MenuRegFactu.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Drawing;
4 using System.Linq;
5 using System.Text;
6 using System.Windows.Forms;
7 using static sage.ew.objetos.Menu50;
8 using sage.ew.formul.Forms;
9 using sage.ew.functions;
10 using sage.ew.ewbase;
12 
13 
14 namespace sage.addons.factucert.Negocio.Clases
15 {
20  public class MenuRegFactu
21  {
22  #region PROPIEDADES PRIVADAS
23 
24 
28  private ToolStripMenuItem _MenuFacturacion = null;
29 
30 
31  #endregion PROPIEDADES PRIVADAS
32 
33 
34  #region CONSTRUCTORES
35 
36 
40  public MenuRegFactu()
41  {
42  }
43 
44 
49  public MenuRegFactu(ToolStripMenuItem tcMenuItem)
50  {
51  _MenuFacturacion = tcMenuItem;
52 
53  return;
54  }
55 
56 
57  #endregion CONSTRUCTORES
58 
59 
60  #region METODOS PUBLICOS
61 
62 
66  public void _CargarMenuRegFactu()
67  {
68  if (_MenuFacturacion == null)
69  return;
70 
71  // Comprobamos que no se haya añadido previamente
72  if (_MenuFacturacion.DropDownItems.ContainsKey("Registros de facturación"))
73  return;
74 
75 
76  // Añadir separador (utilizamos el ExtendedToolStripSeparator para que quede igual que el Menu50)
77  Color loColorSeparadorMenu = Color.FromArgb(203, 203, 201);
78  Color loColorBackSeparadorMenu = Color.FromArgb(255, 255, 255);
79  ToolStripItem loSeparador = new ExtendedToolStripSeparator(loColorBackSeparadorMenu, loColorSeparadorMenu)
80  {
81  Text = "-"
82  };
83  _MenuFacturacion.DropDownItems.Add(loSeparador);
84 
85  // Añadir opción "Registros de facturación".
86  //
87  ToolStripMenuItem loMenuRegFactu = new ToolStripMenuItem
88  {
89  Text = "Registros de facturación",
90  TextAlign = ContentAlignment.MiddleCenter,
91  Alignment = ToolStripItemAlignment.Left
92  };
93  loMenuRegFactu.Click += loMenuRegFactu_Click;
94  loMenuRegFactu.Padding = new Padding(0, 3, 0, 3); //Aplicar el mismo padding que en el resto de menus
95  _MenuFacturacion.DropDownItems.Add(loMenuRegFactu);
96 
97  return;
98  }
99 
100  #endregion METODOS PUBLICOS
101 
102 
103  #region METODOS PRIVADOS
104 
105 
111  private void loMenuRegFactu_Click(object sender, EventArgs e)
112  {
114  loForm._ShowDialog();
115 
116  return;
117  }
118 
119 
120  #endregion METODOS PRIVADOS
121  }
122 }
MenuRegFactu(ToolStripMenuItem tcMenuItem)
Constructor con el objeto de Menú donde engancharnos
Definition: MenuRegFactu.cs:49
void _CargarMenuRegFactu()
Método principal para cargar la opción de menú "Registros de facturación".
Definition: MenuRegFactu.cs:66
Este es el espacio de nombres de su módulo. Puede encontrar más información y ayuda en el fichero rea...
Es como el tipo de entrada asientos pero por negocio, sin formulario, pq quiero que me haga las propu...
Formulario para mostrar los registros de facturación (facturas y tickets) en sistema de certificación...
Clase para gestionar la opción de menú "Registros de facturación" que aparcerá en el menú de facturac...
Definition: MenuRegFactu.cs:20
PE-95295: Control basado en IElemento para integrar el menú de Sage 50 en el escritorio ...
Definition: Menu50.cs:38