public bool AnularDB(fa_liquidacion_x_punto_cargo_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { fa_liquidacion_x_punto_cargo Entity = Context.fa_liquidacion_x_punto_cargo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdCentroCosto == info.IdCentroCosto && q.IdLiquidacion == info.IdLiquidacion); if (Entity != null) { Entity.estado = false; Entity.li_observacion = "**ANULADO** " + info.li_observacion; Context.SaveChanges(); } } return(true); } catch (Exception ex) { string mensaje = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
public bool GuardarDB(fa_liquidacion_x_punto_cargo_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.fa_liquidacion_x_punto_cargo where q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdCentroCosto == info.IdCentroCosto && q.IdLiquidacion == info.IdLiquidacion select q; if (lst.Count() == 0) { fa_liquidacion_x_punto_cargo Entity = new fa_liquidacion_x_punto_cargo(); Entity.IdEmpresa = info.IdEmpresa; Entity.IdSucursal = info.IdSucursal; Entity.IdCentroCosto = info.IdCentroCosto; Entity.IdLiquidacion = info.IdLiquidacion = get_id(info.IdEmpresa, info.IdSucursal, info.IdCentroCosto); Entity.IdPunto_cargo = info.IdPunto_cargo; Entity.li_fecha = info.li_fecha = info.li_fecha.Date; Entity.IdTerminoPago = info.IdTerminoPago; Entity.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo; Entity.li_num_orden = info.li_num_orden; Entity.li_num_horas = info.li_num_horas; Entity.li_atencion_a = info.li_atencion_a; Entity.IdBodega = info.IdBodega; Entity.li_tipo_pedido = info.li_tipo_pedido; Entity.estado = info.estado = true; Entity.lo_IdProducto = info.lo_IdProducto; Entity.eg_IdProducto = info.eg_IdProducto; Entity.in_IdProducto = info.in_IdProducto; Entity.li_reporte_mantenimiento = info.li_reporte_mantenimiento; Entity.li_subtotal = info.li_subtotal; Entity.li_por_iva = info.li_por_iva; Entity.li_valor_iva = info.li_valor_iva; Entity.li_total = info.li_total; Entity.IdCod_Impuesto = info.IdCod_Impuesto; Entity.li_observacion = info.li_observacion; Entity.li_fecha_orden_mantenimiento = info.li_fecha_orden_mantenimiento; Entity.li_fecha_reporte_mantenimiento = info.li_fecha_reporte_mantenimiento; Context.fa_liquidacion_x_punto_cargo.Add(Entity); Context.SaveChanges(); } } return(true); } catch (Exception ex) { string mensaje = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
private void ucGe_Menu_Mantenimiento_x_usuario1_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { info_liquidacion = (fa_liquidacion_x_punto_cargo_Info)gridView_liquidacion.GetFocusedRow(); if (info_liquidacion == null) { MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (!info_liquidacion.estado) { MessageBox.Show("El registro seleccionado se encuentra anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } llamar_formulario(Cl_Enumeradores.eTipo_action.Anular); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public void set_info(fa_liquidacion_x_punto_cargo_Info _info) { try { info_liquidacion = _info; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public bool ModificarDB_referencia_facturas(fa_liquidacion_x_punto_cargo_Info info) { try { return(oData.ModificarDB_referencia_facturas(info)); } catch (Exception ex) { string mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public bool AnularDB(fa_liquidacion_x_punto_cargo_Info info) { try { if (oData.AnularDB(info)) { bus_liquidacion_ingresos.eliminarDB(info.IdEmpresa, info.IdSucursal, info.IdCentroCosto, info.IdLiquidacion); bus_liquidacion_egresos.eliminarDB(info.IdEmpresa, info.IdSucursal, info.IdCentroCosto, info.IdLiquidacion); return(true); } return(false); } catch (Exception ex) { string mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
private void cmb_imagen_Click(object sender, EventArgs e) { try { fa_liquidacion_x_punto_cargo_Info row = (fa_liquidacion_x_punto_cargo_Info)gridView_liquidacion.GetFocusedRow(); if (row != null) { frmFa_liquidacion_x_punto_cargo_x_factura frm = new frmFa_liquidacion_x_punto_cargo_x_factura(); frm.set_info(row); frm.ShowDialog(); load_data(); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void gridView_liquidacion_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) { try { fa_liquidacion_x_punto_cargo_Info row = (fa_liquidacion_x_punto_cargo_Info)gridView_liquidacion.GetRow(e.RowHandle); if (row == null) { return; } if (!row.estado) { e.Appearance.ForeColor = Color.Red; return; } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void llamar_formulario(Cl_Enumeradores.eTipo_action Accion) { try { frmFa_liquidacion_x_punto_cargo_mant frm = new frmFa_liquidacion_x_punto_cargo_mant(); frm.set_accion(Accion); if (Accion != Cl_Enumeradores.eTipo_action.grabar) { info_liquidacion = (fa_liquidacion_x_punto_cargo_Info)gridView_liquidacion.GetFocusedRow(); frm.set_info(info_liquidacion); } frm.MdiParent = this.MdiParent; frm.Show(); frm.event_delegate_frmFa_liquidacion_x_punto_cargo_mant_FormClosed += frm_event_delegate_frmFa_liquidacion_x_punto_cargo_mant_FormClosed; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public bool GuardarDB(fa_liquidacion_x_punto_cargo_Info info) { try { if (oData.GuardarDB(info)) { int sec = 1; foreach (var item in info.lst_det_mano_obra) { item.IdEmpresa = info.IdEmpresa; item.IdSucursal = info.IdSucursal; item.IdCentroCosto = info.IdCentroCosto; item.IdLiquidacion = info.IdLiquidacion; item.mo_secuencia = sec; bus_liquidacion_mano_obra.guardarDB(item); foreach (var item_2 in item.lst_mano_obra_det) { item_2.IdEmpresa = info.IdEmpresa; item_2.IdSucursal = info.IdSucursal; item_2.IdCentroCosto = info.IdCentroCosto; item_2.IdLiquidacion = info.IdLiquidacion; item_2.mo_secuencia = sec; } bus_liquidacion_mano_obra_det.guardarDB(item.lst_mano_obra_det); sec++; } foreach (var item in info.lst_det_logistica) { item.IdEmpresa = info.IdEmpresa; item.IdSucursal = info.IdSucursal; item.IdCentroCosto = info.IdCentroCosto; item.IdLiquidacion = info.IdLiquidacion; } bus_liquidacion_logistica.guardarDB(info.lst_det_logistica); foreach (var item in info.lst_det_egresos) { item.IdEmpresa = info.IdEmpresa; item.IdSucursal = info.IdSucursal; item.IdCentroCosto = info.IdCentroCosto; item.IdLiquidacion = info.IdLiquidacion; } bus_liquidacion_egresos.guardarDB(info.lst_det_egresos); foreach (var item in info.lst_det_ingresos) { item.IdEmpresa = info.IdEmpresa; item.IdSucursal = info.IdSucursal; item.IdCentroCosto = info.IdCentroCosto; item.IdLiquidacion = info.IdLiquidacion; } bus_liquidacion_ingresos.guardarDB(info.lst_det_ingresos); return(true); } return(false); } catch (Exception ex) { string mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
private List <fa_factura_det_info> get_info_factura_det_x_liquidacion(fa_liquidacion_x_punto_cargo_Info info_liquidacion) { try { List <fa_factura_det_info> lst_factura = new List <fa_factura_det_info>(); ct_punto_cargo_Bus bus_punto_cargo = new ct_punto_cargo_Bus(); ct_punto_cargo_Info info_punto_cargo = bus_punto_cargo.Get_Info_Punto_cargo(info_liquidacion.IdEmpresa, info_liquidacion.IdPunto_cargo); info_liquidacion.lst_det_mano_obra = bus_liquidacion_mano_obra.get_list(info_liquidacion.IdEmpresa, info_liquidacion.IdSucursal, info_liquidacion.IdCentroCosto, info_liquidacion.IdLiquidacion); var lst_mo_agrupada = (from q in info_liquidacion.lst_det_mano_obra group q by new { q.IdEmpresa, q.IdProducto } into agrup select new { agrup.Key, precio = agrup.Sum(q => q.mo_precio_uni + q.mo_valor_ganancia), cantidad = agrup.Sum(q => q.mo_horas), }); foreach (var item in lst_mo_agrupada) { fa_factura_det_info det_mo = new fa_factura_det_info(); det_mo.IdEmpresa = info_liquidacion.IdEmpresa; det_mo.IdSucursal = info_liquidacion.IdSucursal; det_mo.IdBodega = info_liquidacion.IdBodega == null ? 0 : Convert.ToInt32(info_liquidacion.IdBodega); det_mo.IdCbteVta = 0; det_mo.vt_cantidad = item.cantidad; det_mo.vt_Precio = item.precio; det_mo.vt_PorDescUnitario = 0; det_mo.vt_DescUnitario = 0; det_mo.vt_PrecioFinal = det_mo.vt_Precio; det_mo.IdProducto = item.Key.IdProducto; det_mo.vt_Subtotal = item.cantidad * item.precio; det_mo.vt_iva = det_mo.vt_Subtotal * (info_liquidacion.li_por_iva / 100); det_mo.vt_total = det_mo.vt_Subtotal + det_mo.vt_iva; det_mo.vt_estado = "A"; det_mo.vt_por_iva = info_liquidacion.li_por_iva; det_mo.IdPunto_cargo = info_punto_cargo.IdPunto_cargo; det_mo.IdPunto_cargo_grupo = info_punto_cargo.IdPunto_cargo_grupo; det_mo.IdCentroCosto = info_liquidacion.IdCentroCosto; det_mo.IdCentroCosto_sub_centro_costo = info_liquidacion.IdCentroCosto_sub_centro_costo; det_mo.IdCod_Impuesto_Iva = info_liquidacion.IdCod_Impuesto; det_mo.vt_detallexItems = info_liquidacion.cod_liquidacion; lst_factura.Add(det_mo); } info_liquidacion.lst_det_logistica = bus_liquidacion_logistica.get_list(info_liquidacion.IdEmpresa, info_liquidacion.IdSucursal, info_liquidacion.IdCentroCosto, info_liquidacion.IdLiquidacion); if (info_liquidacion.lst_det_logistica.Count != 0) { fa_factura_det_info det_lo = new fa_factura_det_info(); det_lo.IdEmpresa = info_liquidacion.IdEmpresa; det_lo.IdSucursal = info_liquidacion.IdSucursal; det_lo.IdBodega = info_liquidacion.IdBodega == null ? 0 : Convert.ToInt32(info_liquidacion.IdBodega); det_lo.IdCbteVta = 0; det_lo.vt_cantidad = 1; det_lo.vt_Precio = info_liquidacion.lst_det_logistica.Sum(q => q.lo_precio_total); det_lo.vt_PorDescUnitario = 0; det_lo.IdProducto = info_liquidacion.lo_IdProducto == null ? 0 : Convert.ToDecimal(info_liquidacion.lo_IdProducto); det_lo.vt_DescUnitario = 0; det_lo.vt_PrecioFinal = det_lo.vt_Precio; det_lo.vt_Subtotal = det_lo.vt_Precio; det_lo.vt_iva = det_lo.vt_Subtotal * (info_liquidacion.li_por_iva / 100); det_lo.vt_total = det_lo.vt_Subtotal + det_lo.vt_iva; det_lo.vt_estado = "A"; det_lo.vt_por_iva = info_liquidacion.li_por_iva; det_lo.IdPunto_cargo = info_punto_cargo.IdPunto_cargo; det_lo.IdPunto_cargo_grupo = info_punto_cargo.IdPunto_cargo_grupo; det_lo.IdCentroCosto = info_liquidacion.IdCentroCosto; det_lo.IdCentroCosto_sub_centro_costo = info_liquidacion.IdCentroCosto_sub_centro_costo; det_lo.IdCod_Impuesto_Iva = info_liquidacion.IdCod_Impuesto; det_lo.vt_detallexItems = info_liquidacion.cod_liquidacion; lst_factura.Add(det_lo); } info_liquidacion.lst_det_ingresos = bus_liquidacion_ingresos.get_list(info_liquidacion.IdEmpresa, info_liquidacion.IdSucursal, info_liquidacion.IdCentroCosto, info_liquidacion.IdLiquidacion); if (info_liquidacion.lst_det_ingresos.Count != 0) { fa_factura_det_info det_in = new fa_factura_det_info(); det_in.IdEmpresa = info_liquidacion.IdEmpresa; det_in.IdSucursal = info_liquidacion.IdSucursal; det_in.IdBodega = info_liquidacion.IdBodega == null ? 0 : Convert.ToInt32(info_liquidacion.IdBodega); det_in.IdCbteVta = 0; det_in.vt_cantidad = 1; det_in.vt_Precio = info_liquidacion.lst_det_ingresos.Sum(q => q.in_precio_total); det_in.vt_PorDescUnitario = 0; det_in.IdProducto = info_liquidacion.in_IdProducto == null ? 0 : Convert.ToDecimal(info_liquidacion.in_IdProducto); det_in.vt_DescUnitario = 0; det_in.vt_PrecioFinal = det_in.vt_Precio; det_in.vt_Subtotal = det_in.vt_Precio; det_in.vt_iva = det_in.vt_Subtotal * (info_liquidacion.li_por_iva / 100); det_in.vt_total = det_in.vt_Subtotal + det_in.vt_iva; det_in.vt_estado = "A"; det_in.vt_por_iva = info_liquidacion.li_por_iva; det_in.IdPunto_cargo = info_punto_cargo.IdPunto_cargo; det_in.IdPunto_cargo_grupo = info_punto_cargo.IdPunto_cargo_grupo; det_in.IdCentroCosto = info_liquidacion.IdCentroCosto; det_in.IdCentroCosto_sub_centro_costo = info_liquidacion.IdCentroCosto_sub_centro_costo; det_in.IdCod_Impuesto_Iva = info_liquidacion.IdCod_Impuesto; det_in.vt_detallexItems = info_liquidacion.cod_liquidacion; lst_factura.Add(det_in); } info_liquidacion.lst_det_egresos = bus_liquidacion_egresos.get_list(info_liquidacion.IdEmpresa, info_liquidacion.IdSucursal, info_liquidacion.IdCentroCosto, info_liquidacion.IdLiquidacion); if (info_liquidacion.lst_det_egresos.Count != 0) { fa_factura_det_info det_eg = new fa_factura_det_info(); det_eg.IdEmpresa = info_liquidacion.IdEmpresa; det_eg.IdSucursal = info_liquidacion.IdSucursal; det_eg.IdBodega = info_liquidacion.IdBodega == null ? 0 : Convert.ToInt32(info_liquidacion.IdBodega); det_eg.IdCbteVta = 0; det_eg.vt_cantidad = 1; det_eg.vt_Precio = info_liquidacion.lst_det_egresos.Sum(q => q.eg_precio_total); det_eg.vt_PorDescUnitario = 0; det_eg.IdProducto = info_liquidacion.eg_IdProducto == null ? 0 : Convert.ToDecimal(info_liquidacion.eg_IdProducto); det_eg.vt_DescUnitario = 0; det_eg.vt_PrecioFinal = det_eg.vt_Precio; det_eg.vt_Subtotal = det_eg.vt_Precio; det_eg.vt_iva = det_eg.vt_Subtotal * (info_liquidacion.li_por_iva / 100); det_eg.vt_total = det_eg.vt_Subtotal + det_eg.vt_iva; det_eg.vt_estado = "A"; det_eg.vt_por_iva = info_liquidacion.li_por_iva; det_eg.IdPunto_cargo = info_punto_cargo.IdPunto_cargo; det_eg.IdPunto_cargo_grupo = info_punto_cargo.IdPunto_cargo_grupo; det_eg.IdCentroCosto = info_liquidacion.IdCentroCosto; det_eg.IdCentroCosto_sub_centro_costo = info_liquidacion.IdCentroCosto_sub_centro_costo; det_eg.IdCod_Impuesto_Iva = info_liquidacion.IdCod_Impuesto; det_eg.vt_detallexItems = info_liquidacion.cod_liquidacion; lst_factura.Add(det_eg); } return(lst_factura); } catch (Exception ex) { string mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <fa_liquidacion_x_punto_cargo_Info> get_list(int IdEmpresa, int IdSucursal, DateTime Fecha_ini, DateTime Fecha_fin) { try { int IdSucursal_ini = IdSucursal; int IdSucursal_fin = IdSucursal == 0 ? 9999 : IdSucursal; Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; List <fa_liquidacion_x_punto_cargo_Info> Lista = new List <fa_liquidacion_x_punto_cargo_Info>(); using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.vwfa_liquidacion_x_punto_cargo where q.IdEmpresa == IdEmpresa && IdSucursal_ini <= q.IdSucursal && q.IdSucursal <= IdSucursal_fin && Fecha_ini <= q.li_fecha && q.li_fecha <= Fecha_fin select q; foreach (var item in lst) { fa_liquidacion_x_punto_cargo_Info info = new fa_liquidacion_x_punto_cargo_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdCentroCosto = item.IdCentroCosto; info.IdLiquidacion = item.IdLiquidacion; info.Su_Descripcion = item.Su_Descripcion; info.nom_Centro_costo = item.nom_Centro_costo; info.IdPunto_cargo = item.IdPunto_cargo; info.nom_punto_cargo = item.nom_punto_cargo; info.li_fecha = item.li_fecha; info.IdTerminoPago = item.IdTerminoPago; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo; info.li_num_orden = item.li_num_orden; info.li_num_horas = item.li_num_horas; info.li_atencion_a = item.li_atencion_a; info.IdBodega = item.IdBodega; info.li_tipo_pedido = item.li_tipo_pedido; info.estado = item.estado; info.lo_IdProducto = item.lo_IdProducto; info.eg_IdProducto = item.eg_IdProducto; info.in_IdProducto = item.in_IdProducto; info.li_reporte_mantenimiento = item.li_reporte_mantenimiento; info.li_subtotal = item.li_subtotal; info.li_por_iva = item.li_por_iva; info.li_valor_iva = item.li_valor_iva; info.li_total = item.li_total; info.IdCod_Impuesto = item.IdCod_Impuesto; info.li_observacion = item.li_observacion; info.numero_lineas = item.numero_lineas; info.IdCliente = item.IdCliente_cli; info.cod_liquidacion = item.cod_liquidacion; info.li_fecha_orden_mantenimiento = item.li_fecha_orden_mantenimiento; info.li_fecha_reporte_mantenimiento = item.li_fecha_reporte_mantenimiento; info.li_referencia_facturas = item.li_referencia_facturas; Lista.Add(info); } } return(Lista); } catch (Exception ex) { string mensaje = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }