public Boolean ModificarDB(cxc_conciliacion_det_Info info, ref string mensaje) { try { Boolean res = false; using (EntitiesCuentas_x_Cobrar cxc = new EntitiesCuentas_x_Cobrar()) { cxc_conciliacion_det data = cxc.cxc_conciliacion_det.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdSucursal == info.IdSucursal && v.IdConciliacion == info.IdConciliacion && v.Secuencia == info.Secuencia); if (data != null) { data.IdEmpresa_cbr = info.IdEmpresa_cbr; data.IdSucursal_cbr = info.IdSucursal_cbr; data.IdCobro = info.IdCobro; cxc.SaveChanges(); res = true; } } return(res); } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GuardarDB(List <cxc_conciliacion_det_Info> Lst, ref decimal Id, ref string mensaje) { try { foreach (var Item in Lst) { using (EntitiesCuentas_x_Cobrar Context = new EntitiesCuentas_x_Cobrar()) { cxc_conciliacion_det Deta = new cxc_conciliacion_det(); Deta.IdEmpresa_cbr = Item.IdEmpresa_cbr; Deta.IdSucursal_cbr = Item.IdSucursal_cbr; Deta.IdCobro = Item.IdCobro; Deta.IdEmpresa = Item.IdEmpresa; Deta.IdSucursal = Item.IdSucursal; Deta.IdConciliacion = Id; Deta.Secuencia = GetSecuencia(Item.IdEmpresa, Item.IdSucursal, Id, ref mensaje); Deta.IdTipoConciliacion = Item.IdTipoConciliacion; Deta.IdEmpresa_nt = Item.IdEmpresa_nt; Deta.IdSucursal_nt = Item.IdSucursal_nt; Deta.IdBodega_nt = Item.IdBodega_nt; Deta.IdNota_nt = Item.IdNota_nt; Deta.IdEmpresa_fa = Item.IdEmpresa_fa; Deta.IdSucursal_fa = Item.IdSucursal_fa; Deta.IdBodega_fa = Item.IdBodega_fa; Deta.IdCbteVta_fa = Item.IdCbteVta_fa; Deta.Saldo_por_aplicar = Item.Saldo_por_aplicar; Deta.Valor_Aplicado = Item.Valor_Aplicado; Deta.TipoDoc_vta = Item.TipoDoc_vta; Context.cxc_conciliacion_det.Add(Deta); 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }