From f7045e9273fed59205815bc47950793b9fe84ab1 Mon Sep 17 00:00:00 2001 From: Gerardo Date: Mon, 7 Aug 2023 15:45:30 +0200 Subject: [PATCH] (factura-e-iv) ocultar boton si no esta cerrada la factura --- .../P_FacturaCabecera_Controladora.cs | 5 ++-- .../3_Vistas/P_FacturaCabecera.cs | 1 + .../P_FacturaCabecera_Procesos.Designer.cs | 26 +++++++++++++++++++ .../3_Vistas/P_FacturaCabecera_Procesos.cs | 5 ++++ 4 files changed, 35 insertions(+), 2 deletions(-) diff --git a/Exferia_Ventas/Exferia_Ventas/3_Vistas/Controladoras/P_FacturaCabecera_Controladora.cs b/Exferia_Ventas/Exferia_Ventas/3_Vistas/Controladoras/P_FacturaCabecera_Controladora.cs index 1413a6b..68dcefc 100644 --- a/Exferia_Ventas/Exferia_Ventas/3_Vistas/Controladoras/P_FacturaCabecera_Controladora.cs +++ b/Exferia_Ventas/Exferia_Ventas/3_Vistas/Controladoras/P_FacturaCabecera_Controladora.cs @@ -9135,17 +9135,18 @@ namespace Exferia_Ventas._3_Vistas.Controladoras //################################################################################################################################################################################################## } - + g_frm_P_FacturaCabecera.Exferia_Button_factura_electonica.Visible = false; //Buscar el Estado del Factura if (g_mdl_INTERNO_VTA_FacturasCabecera_Modelo != null) { g_str_Estado = g_obj_VTA_FacturasCabecera_Datos.Obtener_Estado(g_mdl_INTERNO_VTA_FacturasCabecera_Modelo.id); g_frm_P_FacturaCabecera.P_Base_EstadoDocumento = g_str_Estado; - + //Si esta Cerrado Bloqueo para que no deje hacer nada if (g_str_Estado.Equals(Variables.G_STR_ESTADO_CONTABILIDAD_CERRADO)) { + g_frm_P_FacturaCabecera.Exferia_Button_factura_electonica.Visible = true; //Cambiar Imagen del Boton de Desvolcar g_frm_P_FacturaCabecera.Exferia_Button_Volcado.Exferia_Button_Imagen = Imagenes.G_ENUM_IMAGENES.G_IMG_VOLCAR; Imagenes.Asignar_Imagen(g_frm_P_FacturaCabecera.Exferia_Button_Volcado); diff --git a/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera.cs b/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera.cs index 89616dc..c5ad690 100644 --- a/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera.cs +++ b/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera.cs @@ -77,6 +77,7 @@ namespace Exferia_Ventas._3_Vistas internal Exferia_Button Exferia_Button_Otros_Actualizar { get { return ex_btn_P_FacturaCabecera_Otros_Actualizar; } } internal Exferia_Button Exferia_Button_DatosViaje_Actualizar { get { return ex_btn_P_FacturaCabecera_DatosViaje_Actualizar; } } internal Exferia_Button Exferia_Button_Observaciones_Actualizar { get { return ex_btn_P_FacturaCabecera_Observaciones_Actualizar; } } + internal Exferia_Button Exferia_Button_factura_electonica { get { return ex_btn_P_FacturaCabecera_FacturaE; } } //Exferia_Button_Situacion internal Exferia_Button_Situacion Exferia_Button_Situacion_PagoPendiente { get { return ex_btn_P_FacturaCabecera_SituacionPago_Pendiente; } } diff --git a/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera_Procesos.Designer.cs b/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera_Procesos.Designer.cs index 98967c2..fbef78f 100644 --- a/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera_Procesos.Designer.cs +++ b/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera_Procesos.Designer.cs @@ -72,6 +72,7 @@ this.ex_btn_P_FacturaCabecera_Procesos_Abrir = new Exferia_Controles.Exferia_Button(); this.ex_btn_P_FacturaCabecera_Procesos_Cerrar = new Exferia_Controles.Exferia_Button(); this.ex_btn_P_FacturaCabecera_Procesos_EnviarMensajes = new Exferia_Controles.Exferia_Button(); + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica = new Exferia_Controles.Exferia_Button(); this.ex_tab_P_FacturaCabecera_Procesos_TABCONTROL.SuspendLayout(); this.tbp_Cerrar.SuspendLayout(); this.exferia_GroupBox2.SuspendLayout(); @@ -777,10 +778,33 @@ this.ex_btn_P_FacturaCabecera_Procesos_EnviarMensajes.UseVisualStyleBackColor = false; this.ex_btn_P_FacturaCabecera_Procesos_EnviarMensajes.Click += new System.EventHandler(this.ex_btn_P_FacturaCabecera_Procesos_EnviarMensajes_Click); // + // ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica + // + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.BackColor = System.Drawing.Color.Maroon; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Exferia_Button_Bloqueable = true; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Exferia_Button_Imagen = Exferia_Aplicacion.General.Imagenes.G_ENUM_IMAGENES.G_IMG_FACTURA_E; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Exferia_Button_Permitir_CambioFuenteAutomatico = true; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Exferia_Button_ReadOnly = false; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Exferia_Button_TabStop = false; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Exferia_Button_ToolTip = "Generar Factura Electrónica"; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.FlatAppearance.BorderSize = 0; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Location = new System.Drawing.Point(754, 254); + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Name = "ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica"; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Size = new System.Drawing.Size(31, 36); + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.TabIndex = 1083; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.TabStop = false; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.UseVisualStyleBackColor = false; + this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica.Click += new System.EventHandler(this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica_Click); + // // P_FacturaCabecera_Procesos // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.ClientSize = new System.Drawing.Size(797, 670); + this.Controls.Add(this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica); this.Controls.Add(this.ex_btn_P_FacturaCabecera_Procesos_EnviarMensajes); this.Controls.Add(this.ex_btn_P_FacturaCabecera_Procesos_Abrir); this.Controls.Add(this.ex_btn_P_FacturaCabecera_Procesos_Cerrar); @@ -796,6 +820,7 @@ this.Controls.SetChildIndex(this.ex_btn_P_FacturaCabecera_Procesos_Cerrar, 0); this.Controls.SetChildIndex(this.ex_btn_P_FacturaCabecera_Procesos_Abrir, 0); this.Controls.SetChildIndex(this.ex_btn_P_FacturaCabecera_Procesos_EnviarMensajes, 0); + this.Controls.SetChildIndex(this.ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica, 0); this.ex_tab_P_FacturaCabecera_Procesos_TABCONTROL.ResumeLayout(false); this.tbp_Cerrar.ResumeLayout(false); this.tbp_Cerrar.PerformLayout(); @@ -862,5 +887,6 @@ private Exferia_Controles.Exferia_Label_SinColor exferia_Label_SinColor12; private Exferia_Controles.Exferia_Label_SinColor exferia_Label_SinColor13; private Exferia_Controles.Exferia_TextBox ex_txt_P_FacturaCabecera_Procesos_EnviarMensajes_Resultado; + private Exferia_Controles.Exferia_Button ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica; } } diff --git a/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera_Procesos.cs b/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera_Procesos.cs index 8344596..870ab55 100644 --- a/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera_Procesos.cs +++ b/Exferia_Ventas/Exferia_Ventas/3_Vistas/P_FacturaCabecera_Procesos.cs @@ -313,5 +313,10 @@ namespace Exferia_Ventas._3_Vistas } #endregion Enviar mensajes + + private void ex_btn_P_FacturaCabecera_Procesos_Factura_Electronica_Click(object sender, EventArgs e) + { + + } } }