public Boolean GuardarDB(Af_Activo_fijo_x_ct_punto_cargo_Info info) { try { using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ()) { Af_Activo_fijo_x_ct_punto_cargo Entity = new Af_Activo_fijo_x_ct_punto_cargo(); Entity.IdEmpresa_AF = info.IdEmpresa_AF; Entity.IdActivoFijo_AF = info.IdActivoFijo_AF; Entity.IdEmpresa_PC = info.IdEmpresa_PC; Entity.IdPunto_cargo_PC = info.IdPunto_cargo_PC; Entity.observacion = info.observacion; Context.Af_Activo_fijo_x_ct_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.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean AnularDB(Af_Poliza_x_AF_Info Info) { try { using (EntitiesActivoFijo_FJ context = new EntitiesActivoFijo_FJ()) { var Address = context.Af_Poliza_x_AF.First(minfo => minfo.IdEmpresa == Info.IdEmpresa && minfo.IdPoliza == Info.IdPoliza); if (Address != null) { Address.Estado = "I"; Address.IdUsuarioUltAnu = Info.IdUsuarioUltAnu; Address.Fecha_UltAnu = Info.Fecha_UltAnu; Address.MotivoAnulacion = Info.MotivoAnulacion; context.SaveChanges(); } } return(true); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public int getId(int IdEmpresa) { try { int Id; EntitiesActivoFijo_FJ contex = new EntitiesActivoFijo_FJ(); var select = from q in contex.Af_Poliza_x_AF where q.IdEmpresa == IdEmpresa select q; if (select.ToList().Count() == 0) { Id = 1; } else { var select_em = (from q in contex.Af_Poliza_x_AF where q.IdEmpresa == IdEmpresa select q.IdPoliza).Max(); Id = Convert.ToInt32(select_em.ToString()) + 1; } return(Id); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean AnularDB(Af_Activo_fijo_x_ct_centro_costo_sub_centro_costo_Info info) { try { using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ()) { Af_Activo_fijo_x_ct_centro_costo_sub_centro_costo Entity = Context.Af_Activo_fijo_x_ct_centro_costo_sub_centro_costo.FirstOrDefault(q => q.IdActivoFijo_AF == info.IdActivoFijo_AF && q.IdEmpresa_AF == info.IdEmpresa_AF && q.Estado == true); if (Entity != null) { Entity.Estado = false; 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.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public List <Af_Activo_fijo_x_ct_centro_costo_sub_centro_costo_Info> Get_List_Af_x_SCC(int idEmpresa, string idCentro_costo, string idCentro_costo_sub_centro_costo) { try { List <Af_Activo_fijo_x_ct_centro_costo_sub_centro_costo_Info> Lista = new List <Af_Activo_fijo_x_ct_centro_costo_sub_centro_costo_Info>(); using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ()) { var lst = from q in Context.vwAf_Activo_fijo_x_ct_centro_costo where idEmpresa == q.IdEmpresa && idCentro_costo == q.IdCentroCosto && q.IdCentroCosto_sub_centro_costo == idCentro_costo_sub_centro_costo select q; foreach (var item in lst) { Af_Activo_fijo_x_ct_centro_costo_sub_centro_costo_Info info = new Af_Activo_fijo_x_ct_centro_costo_sub_centro_costo_Info(); info.IdEmpresa_AF = item.IdEmpresa; info.IdActivoFijo = item.IdActivoFijo; info.IdActivoFijo_AF = item.IdActivoFijo; info.IdEmpresa_Scc = item.IdEmpresa_cc == null? idEmpresa : (int)item.IdEmpresa_cc; info.IdCentroCosto_Scc = item.IdCentroCosto; info.IdCentroCosto_sub_centro_costo_Scc = item.IdCentroCosto_sub_centro_costo_Scc; info.Estado = item.Estado_Ubicacion == null ? false : (bool)item.Estado_Ubicacion; info.Af_Nombre = item.Af_Nombre; info.IdUnidadFact_cat = item.IdUnidadFact_cat; info.Af_ValorUnidad_Actu = item.Af_ValorUnidad_Actu; info.IdCentroCosto = item.IdCentroCosto; info.nom_punto_cargo = item.nom_punto_cargo; info.Estado_Ubicación = item.Estado_Ubicacion; info.IdEmpresa_cli = item.IdEmpresa_cli; info.IdCliente_cli = item.IdCliente_cli; info.pe_nombreCompleto = item.pe_nombreCompleto; info.IdEmpresa_PC = item.IdEmpresa_PC; info.IdPunto_cargo_PC = item.IdPunto_cargo_PC; info.nom_Centro_costo = item.nom_Centro_costo; info.nom_UnidadFact = item.nom_UnidadFact; info.Asignado = true; info.Af_DescripcionCorta = item.Af_DescripcionCorta; 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.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean GuardarDB(Af_Poliza_x_AF_Info Info, ref int IdPoliza) { try { using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ()) { var Address = new Af_Poliza_x_AF(); Address.IdEmpresa = Info.IdEmpresa; Address.IdPoliza = getId(Info.IdEmpresa); Address.IdProveedor = Info.IdProveedor; Address.cod_poliza = Info.cod_poliza; Address.fecha = Info.fecha.Date; Address.observacion = Info.observacion; Address.fecha_vigencia_desde = Info.fecha_vigencia_desde.Date; Address.fecha_vigencia_hasta = Info.fecha_vigencia_hasta.Date; Address.num_cuotas = Info.num_cuotas; Address.valor_cuota = Info.valor_cuota; Address.IdCentroCosto = Info.IdCentroCosto; Address.IdCentroCosto_sub_centro_costo = Info.IdCentroCosto_sub_centro_costo; Address.fecha_1era_cuota = Info.fecha_1era_cuota; Address.suma_asegurada = Info.suma_asegurada; Address.total_meses = Info.total_meses; Address.subtotal = Info.subtotal; Address.porc_iva = Info.porc_iva; Address.iva = Info.iva; Address.Total = Info.Total; Address.Estado = "A"; Address.pago_contado = Info.pago_contado; Address.subtotal_noIva = Info.subtotal_noIva; Context.Af_Poliza_x_AF.Add(Address); Context.SaveChanges(); IdPoliza = Convert.ToInt32(Address.IdPoliza); } return(true); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean ModificarDB(Af_Poliza_x_AF_Info Info) { try { using (EntitiesActivoFijo_FJ context = new EntitiesActivoFijo_FJ()) { var Address = context.Af_Poliza_x_AF.First(minfo => minfo.IdEmpresa == Info.IdEmpresa && minfo.IdPoliza == Info.IdPoliza); if (Address != null) { Address.cod_poliza = Info.cod_poliza; Address.IdProveedor = Info.IdProveedor; Address.fecha = Info.fecha.Date; Address.observacion = Info.observacion; Address.fecha_vigencia_desde = Info.fecha_vigencia_desde.Date; Address.fecha_vigencia_hasta = Info.fecha_vigencia_hasta.Date; Address.num_cuotas = Info.num_cuotas; Address.valor_cuota = Info.valor_cuota; Address.fecha_1era_cuota = Info.fecha_1era_cuota; Address.suma_asegurada = Info.suma_asegurada; Address.total_meses = Info.total_meses; Address.subtotal = Info.subtotal; Address.porc_iva = Info.porc_iva; Address.iva = Info.iva; Address.Total = Info.Total; Address.cod_poliza = Info.cod_poliza; Address.pago_contado = Info.pago_contado; Address.subtotal_noIva = Info.subtotal_noIva; Address.IdUsuarioUltMod = Info.IdUsuarioUltMod; Address.Fecha_UltMod = Info.Fecha_UltMod; context.SaveChanges(); } } return(true); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public List <Af_Poliza_x_AF_det_Info> Get_List_Poliza_Detalle_Activo(int IdEmpresa, int IdPoliza) { List <Af_Poliza_x_AF_det_Info> Lista = new List <Af_Poliza_x_AF_det_Info>(); try { EntitiesActivoFijo_FJ oEnti = new EntitiesActivoFijo_FJ(); var qury = from j in oEnti.vwaf_Af_Poliza_x_AF_det where j.IdEmpresa == IdEmpresa && j.IdPoliza == IdPoliza select j; foreach (var item in qury) { Af_Poliza_x_AF_det_Info info = new Af_Poliza_x_AF_det_Info(); info.IdEmpresa = item.IdEmpresa; info.IdPoliza = item.IdPoliza; info.secuencia = item.secuencia; info.IdActivoFijo = item.IdActivoFijo; info.Af_Nombre = item.Af_Nombre; info.Subtotal_0 = item.Subtotal_0; info.Subtotal_12 = item.Subtotal_12; info.IdEstadoFacturacion_cat = item.IdEstadoFacturacion_cat; info.Iva = item.Iva; info.Prima = item.Prima; info.observacion_det = item.observacion_det; info.check = true; Lista.Add(info); } return(Lista); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public bool GuardarDB(List <Af_Poliza_x_AF_det_Info> lista) { try { int secuancia = 0; using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ()) { foreach (var item in lista) { secuancia++; Af_Poliza_x_AF_det Address = new Af_Poliza_x_AF_det(); Address.IdEmpresa = item.IdEmpresa; Address.IdPoliza = item.IdPoliza; Address.secuencia = secuancia; Address.IdActivoFijo = item.IdActivoFijo; Address.Subtotal_0 = item.Subtotal_0; Address.Subtotal_12 = item.Subtotal_12; Address.IdEstadoFacturacion_cat = item.IdEstadoFacturacion_cat; Address.Iva = item.Iva; Address.Prima = item.Prima; if (item.observacion_det == null) { item.observacion_det = " "; } Address.observacion_det = item.observacion_det; Context.Af_Poliza_x_AF_det.Add(Address); Context.SaveChanges(); } } return(true); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public List <Af_Poliza_x_AF_det_cuota_Info> Get_List_Poliza_Detalle_Cuota(int IdEmpresa, int IdPoliza) { List <Af_Poliza_x_AF_det_cuota_Info> Lista = new List <Af_Poliza_x_AF_det_cuota_Info>(); try { EntitiesActivoFijo_FJ oEnti = new EntitiesActivoFijo_FJ(); var qury = (from j in oEnti.Af_Poliza_x_AF_det_cuota where j.IdEmpresa == IdEmpresa && j.IdPoliza == IdPoliza select j); foreach (var item in qury) { Af_Poliza_x_AF_det_cuota_Info info = new Af_Poliza_x_AF_det_cuota_Info(); info.IdEmpresa = item.IdEmpresa; info.IdPoliza = item.IdPoliza; info.cod_couta = item.cod_couta; info.valor_prima = item.valor_prima; info.IdEstadoCancelacion_cat = item.IdEstadoCancelacion_cat; info.IdEstadoFacturacion_cat = item.IdEstadoFacturacion_cat; info.Fecha_Pago = item.Fecha_Pago; info.Sub_total_12 = item.Sub_total_12; info.Sub_total_0 = item.Sub_total_0; info.Iva = item.Iva; info.Observacion_detalle = item.Observacion_detalle; Lista.Add(info); } return(Lista); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean Anular_Activos_x_centro_costo(int idEmpresa, string idCentro_costo, string idCentro_costo_sub_centro_costo) { try { using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ()) { Context.Database.ExecuteSqlCommand("Update Fj_servindustrias.Af_Activo_fijo_x_ct_centro_costo_sub_centro_costo set Estado = 0 where IdEmpresa_AF =" + idEmpresa + " and IdCentroCosto_Scc = '" + idCentro_costo + "' and IdCentroCosto_sub_centro_costo_Scc = '" + idCentro_costo_sub_centro_costo + "'"); } 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.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public bool GuardarDB(List <Af_Poliza_x_AF_det_cuota_Info> lista) { try { int secuancia = 0; using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ()) { foreach (var item in lista) { secuancia++; Af_Poliza_x_AF_det_cuota Address = new Af_Poliza_x_AF_det_cuota(); Address.IdEmpresa = item.IdEmpresa; Address.IdPoliza = item.IdPoliza; Address.cod_couta = Convert.ToString(secuancia); Address.Fecha_Pago = item.Fecha_Pago; Address.valor_prima = item.valor_prima; Address.IdEstadoCancelacion_cat = item.IdEstadoCancelacion_cat; Address.IdEstadoFacturacion_cat = item.IdEstadoFacturacion_cat; Address.Sub_total_12 = item.Sub_total_12; Address.Sub_total_0 = item.Sub_total_0; Address.Iva = item.Iva; Address.Observacion_detalle = item.Observacion_detalle; Context.Af_Poliza_x_AF_det_cuota.Add(Address); Context.SaveChanges(); } } return(true); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean EliminarDB(int IdEmpresa, int IdPoliza) { try { using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ()) { String SQL = " delete Fj_servindustrias.Af_Poliza_x_AF_det where IdEmpresa='" + IdEmpresa + "' and IdPoliza='" + IdPoliza + "'"; Context.Database.ExecuteSqlCommand(SQL); } return(true); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Af_Activo_fijo_x_ct_punto_cargo_Info Get_Info_x_Activo_fijo(int idEmpresa, int idActivo_fijo) { try { Af_Activo_fijo_x_ct_punto_cargo_Info info = new Af_Activo_fijo_x_ct_punto_cargo_Info(); using (EntitiesActivoFijo_FJ Context = new EntitiesActivoFijo_FJ()) { var lst = from q in Context.Af_Activo_fijo_x_ct_punto_cargo where idEmpresa == q.IdEmpresa_AF && idActivo_fijo == q.IdActivoFijo_AF select q; foreach (var item in lst) { info.IdEmpresa_AF = item.IdEmpresa_AF; info.IdActivoFijo_AF = item.IdActivoFijo_AF; info.IdEmpresa_PC = item.IdEmpresa_PC; info.IdPunto_cargo_PC = item.IdPunto_cargo_PC; info.observacion = item.observacion; } } return(info); } 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.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public List <Af_Poliza_x_AF_Info> Get_List_Poliza(int IdEmpresa, DateTime fi, DateTime ff) { List <Af_Poliza_x_AF_Info> Lst = new List <Af_Poliza_x_AF_Info>(); try { DateTime fecha_desde = Convert.ToDateTime(fi.ToShortDateString()); DateTime fecha_hasta = Convert.ToDateTime(ff.ToShortDateString()); using (EntitiesActivoFijo_FJ oEnti = new EntitiesActivoFijo_FJ()) { var query = (from j in oEnti.vwaf_Af_Poliza_x_AF where j.IdEmpresa == IdEmpresa && j.fecha_vigencia_desde >= fecha_desde && j.fecha_vigencia_desde <= fecha_hasta select j); foreach (var item in query) { Af_Poliza_x_AF_Info info = new Af_Poliza_x_AF_Info(); info.IdEmpresa = item.IdEmpresa; info.IdPoliza = item.IdPoliza; info.IdProveedor = item.IdProveedor; info.cod_poliza = item.cod_poliza; info.fecha = item.fecha.Date; info.observacion = item.observacion; info.fecha_vigencia_desde = item.fecha_vigencia_desde.Date; info.fecha_vigencia_hasta = item.fecha_vigencia_hasta.Date; info.num_cuotas = item.num_cuotas; info.valor_cuota = item.valor_cuota; info.fecha_1era_cuota = item.fecha_1era_cuota; info.suma_asegurada = item.suma_asegurada; info.total_meses = item.total_meses; info.subtotal = item.subtotal; info.porc_iva = item.porc_iva; info.iva = item.iva; info.total_meses = item.total_meses; info.Total = item.Total; info.Estado = item.Estado; info.cod_poliza = item.cod_poliza; info.observacion = item.observacion; info.pe_cedulaRuc = item.pe_cedulaRuc; info.pe_nombreCompleto = item.pe_nombreCompleto; info.pago_contado = item.pago_contado; info.subtotal_noIva = item.subtotal_noIva; info.IdCentroCosto = item.IdCentroCosto; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; Lst.Add(info); } } return(Lst); } catch (Exception ex) { 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }