From 9eace6128b946db46ccf4e0855ae54717ae71d99 Mon Sep 17 00:00:00 2001 From: Gerardo Date: Tue, 8 Aug 2023 12:08:07 +0200 Subject: [PATCH] (facturas-e-iv) add de botones para acceder a las facturas electronicas --- .../Exferia_Aplicacion/General/Variables.cs | 2 ++ .../Listados/ABS_Listado_COM_Pagos.cs | 19 +++++++++++- Exferia_Compras/Exferia_Compras/Opciones.cs | 30 +++++++++++++------ 3 files changed, 41 insertions(+), 10 deletions(-) diff --git a/Exferia_Aplicacion/Exferia_Aplicacion/General/Variables.cs b/Exferia_Aplicacion/Exferia_Aplicacion/General/Variables.cs index a4c8454..57046d5 100644 --- a/Exferia_Aplicacion/Exferia_Aplicacion/General/Variables.cs +++ b/Exferia_Aplicacion/Exferia_Aplicacion/General/Variables.cs @@ -1432,6 +1432,7 @@ namespace Exferia_Aplicacion.General public static string G_STR_OPCION_COM_FACTURACABECERA_AUX_BOLSA = "COM_FACTURACABECERA_AUX_BOLSA"; public static string G_STR_OPCION_COM_FACTURACABECERA_AUX_2 = "COM_FACTURACABECERA_AUX_2"; public static string G_STR_OPCION_COM_PAGO = "COM_PAGO"; + public static string G_STR_OPCION_COM_IMPORTA = "COM_ IMPORTA"; public static string G_STR_OPCION_COM_PAGO_BOLSA = "COM_PAGO_BOLSA"; public static string G_STR_OPCION_COM_PEDIDOCOMPRACABECERA = "COM_PEDIDOCOMPRACABECERA"; public static string G_STR_OPCION_COM_PEDIDOCOMPRACABECERA_BOLSA = "COM_PEDIDOCOMPRACABECERA_BOLSA"; @@ -1455,6 +1456,7 @@ namespace Exferia_Aplicacion.General public static string G_STR_OPCION_COM_LISTADOPROCESOS = "COM_LISTADOPROCESOS"; public static string G_STR_OPCION_COM_LISTADOPROCESOS_DESDEBOLSA = "COM_LISTADOPROCESOS_DESDEBOLSA"; + public static string G_STR_OPCION_COM_FACTURA_ELECTRONICA = "COM_FACTURA_ELECTRONICA"; #endregion #region CTA diff --git a/Exferia_Compras/Exferia_Compras/3_Vistas/Listados/ABS_Listado_COM_Pagos.cs b/Exferia_Compras/Exferia_Compras/3_Vistas/Listados/ABS_Listado_COM_Pagos.cs index c8ce794..6de1241 100644 --- a/Exferia_Compras/Exferia_Compras/3_Vistas/Listados/ABS_Listado_COM_Pagos.cs +++ b/Exferia_Compras/Exferia_Compras/3_Vistas/Listados/ABS_Listado_COM_Pagos.cs @@ -291,6 +291,7 @@ namespace Exferia_Compras._3_Vistas.Listados //Añadir al listado lst_INTERNO_Listado_BotonesAuxiliares_Modelo_MenuIzquierda.Add(mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_DELALL); + //Boton de procesos INTERNO_Listado_BotonesAuxiliares_Modelo mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL = new INTERNO_Listado_BotonesAuxiliares_Modelo(); mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL.Boton_Visible = true; @@ -303,12 +304,28 @@ namespace Exferia_Compras._3_Vistas.Listados mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL.Listado_Botones_Izquierdos = lst_INTERNO_Listado_BotonesAuxiliares_Modelo_MenuIzquierda; + + return mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL; } public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_3() { - return null; + //inportar facturas electronicas + INTERNO_Listado_BotonesAuxiliares_Modelo mdl_INTERNO_Listado_Facturas_electronicas = new INTERNO_Listado_BotonesAuxiliares_Modelo(); + mdl_INTERNO_Listado_Facturas_electronicas.Boton_Visible = true; + mdl_INTERNO_Listado_Facturas_electronicas.Boton_Nombre = "Importar Facturas Electrónicas"; + mdl_INTERNO_Listado_Facturas_electronicas.Boton_Imagen = Imagenes.G_ENUM_IMAGENES.G_IMG_FACTURA_E; + mdl_INTERNO_Listado_Facturas_electronicas.Tipo_Seleccion_Registros = G_ENUM_TIPOSELECCION_LISTADO.Todos_id; + + mdl_INTERNO_Listado_Facturas_electronicas.Nombre_Libreria = Variables.G_STR_LIBRERIA_COMPRAS; + mdl_INTERNO_Listado_Facturas_electronicas.Nombre_Clase = Variables.G_STR_LIBRERIA_OPCIONES; + mdl_INTERNO_Listado_Facturas_electronicas.Nombre_Procedimiento = Variables.G_STR_OPCION_COM_FACTURA_ELECTRONICA; + + mdl_INTERNO_Listado_Facturas_electronicas.Opcion_Principal = Variables.G_STR_OPCION_COM_IMPORTA; + mdl_INTERNO_Listado_Facturas_electronicas.MenuBotonesIzquierdo = false; + //mdl_INTERNO_Listado_BotonesAuxiliares_Modelo_FINAL.Listado_Botones_Izquierdos = lst_INTERNO_Listado_BotonesAuxiliares_Modelo_MenuIzquierda; + return mdl_INTERNO_Listado_Facturas_electronicas; } public override INTERNO_Listado_BotonesAuxiliares_Modelo BOTONAUXILIAR_4() diff --git a/Exferia_Compras/Exferia_Compras/Opciones.cs b/Exferia_Compras/Exferia_Compras/Opciones.cs index 18f51eb..da4bc53 100644 --- a/Exferia_Compras/Exferia_Compras/Opciones.cs +++ b/Exferia_Compras/Exferia_Compras/Opciones.cs @@ -33,7 +33,7 @@ namespace Exferia_Compras public event EventHandler ABS_Opciones_Evento_RegistroSeleccionado; protected void Evento_RegistroSeleccionado(object sender, INTERNO_EventArgs_Listado e) { - INTERNO_EventArgs_Listado obj_Exferia_EventArgs = new INTERNO_EventArgs_Listado(null, null, e.REGISTRO_SELECCIONADO, null, e.Objeto_Auxiliar,e.Listado_INTERNO_Filtro_OpcionPadre_Modelo,e.CamposValores_ParaMantenimiento); + INTERNO_EventArgs_Listado obj_Exferia_EventArgs = new INTERNO_EventArgs_Listado(null, null, e.REGISTRO_SELECCIONADO, null, e.Objeto_Auxiliar, e.Listado_INTERNO_Filtro_OpcionPadre_Modelo, e.CamposValores_ParaMantenimiento); EventHandler obj_EventHandler = ABS_Opciones_Evento_RegistroSeleccionado; if (obj_EventHandler != null) obj_EventHandler(this, obj_Exferia_EventArgs); @@ -95,7 +95,7 @@ namespace Exferia_Compras { lng_idEjercicio = _lst_INTERNO_Filtro_OpcionPadre_Modelo.Where(m => m.NOMBRE_CAMPO.Equals(nameof(INTERNO_COM_DevolucionesPagos_Listado_Modelo.idEjercicio))).FirstOrDefault().VALOR; } - + //Fìltrar por el Ejercicio Actual INTERNO_Listado_Filtros_Relacionadas_Modelo mdl_INTERNO_Listado_Filtros_Relacionadas_Modelo_FILTROS = new INTERNO_Listado_Filtros_Relacionadas_Modelo(); //CAMPO @@ -539,7 +539,7 @@ namespace Exferia_Compras _obj_Auxiliar); } - private List OBTENER_LISTADO( string _str_Opcion, + private List OBTENER_LISTADO(string _str_Opcion, long _lng_idEmpresaSeleccionada, long _lng_idEjercicioActual, List _lst_CamposConRelacionABuscar, @@ -1166,8 +1166,8 @@ namespace Exferia_Compras //Mayor_CuentaContable else if (_int_Tipo == 3) { - long lng_idProveedor= (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null && _lst_INTERNO_Filtro_OpcionPadre_Modelo.Count > 0) ? _lst_INTERNO_Filtro_OpcionPadre_Modelo.FirstOrDefault().VALOR : -1; - + long lng_idProveedor = (_lst_INTERNO_Filtro_OpcionPadre_Modelo != null && _lst_INTERNO_Filtro_OpcionPadre_Modelo.Count > 0) ? _lst_INTERNO_Filtro_OpcionPadre_Modelo.FirstOrDefault().VALOR : -1; + #region BUSCAR EL IDMAYORCUENTACONTABLE DEL PROVEEDOR SI LO TUVIERA //Cargamos el ensamblado Assembly m_assembly = Assembly.LoadFrom(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\" + Variables.G_STR_LIBRERIA_MAESTROS + ".dll"); @@ -1180,9 +1180,9 @@ namespace Exferia_Compras object[] arr_Parametros = { lng_idProveedor }; //Pasamos los parametros al metodo y lo ejecutamos - long? lng_idMayor_CuentaContable=(long?) obj_MethodInfo.Invoke(obj_Clase, arr_Parametros); + long? lng_idMayor_CuentaContable = (long?)obj_MethodInfo.Invoke(obj_Clase, arr_Parametros); #endregion - + #region MOSTRAR MANTENIMIENTO //Cargamos el ensamblado Assembly m_assembly2 = Assembly.LoadFrom(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\" + Variables.G_STR_LIBRERIA_CONTABILIDAD + ".dll"); @@ -1211,7 +1211,7 @@ namespace Exferia_Compras } } catch (Control_Errores) - {} + { } catch (Exception ex) { Control_Errores.Errores_Log("", ex, nameof(Opciones) + "/" + nameof(MOSTRAR_PANTALLA_SECUNDARIO)); @@ -1562,7 +1562,7 @@ namespace Exferia_Compras //DEVOLUCIONESPAGO if (_str_Opcion.Equals(Variables.G_STR_OPCION_COM_DEVOLUCIONPAGO)) { - P_DevolucionPago frm_P_DevolucionPago = new P_DevolucionPago(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo,null); + P_DevolucionPago frm_P_DevolucionPago = new P_DevolucionPago(_mdl_INTERNO_ValoresGenerales_Modelo, _dtt_FechaPorDefecto, _mdl_INTERNO_OpcionesDetalle_Modelo, null); frm_P_DevolucionPago.P_Base_Campo_1 = _str_Campo1_Valor; frm_P_DevolucionPago.P_Base_Campo_2 = _str_Campo2_Valor; @@ -3184,5 +3184,17 @@ namespace Exferia_Compras #endregion + private void COM_FACTURA_ELECTRONICA(string _str_Opcion, + P_Base _frm_P_Base_Origen, + INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo, + DateTime _dtt_FechaPorDefecto, + List _lst_FilaSelecionadas) + { + + //TODOO FACTURA ELECTRONICA PCION AQUI DE FACTURA ELECTRONICA + + int I = 0; + I++; + } } }