public bool ModificarDB(fa_factura_fj_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { fa_factura_fj Entity = Context.fa_factura_fj.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdBodega == info.IdBodega && q.IdCbteVta == info.IdCbteVta); if (Entity != null) { Entity.Atencion_a = info.Atencion_a; Entity.num_oc = info.num_oc; Entity.descripcion_fact = info.descripcion_fact; Entity.fecha_cobro_1 = info.fecha_cobro_1; Entity.fecha_cobro_2 = info.fecha_cobro_2; Context.SaveChanges(); } else { GuardarDB(info); } } 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_factura_fj_Info info) { try { using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.fa_factura_fj where q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdBodega == info.IdBodega && q.IdCbteVta == info.IdCbteVta select q; if (lst.Count() == 0) { fa_factura_fj Entity = new fa_factura_fj(); Entity.IdEmpresa = info.IdEmpresa; Entity.IdSucursal = info.IdSucursal; Entity.IdBodega = info.IdBodega; Entity.IdCbteVta = info.IdCbteVta; Entity.Atencion_a = info.Atencion_a; Entity.num_oc = info.num_oc; Entity.descripcion_fact = info.descripcion_fact; Entity.fecha_cobro_1 = info.fecha_cobro_1; Entity.fecha_cobro_2 = info.fecha_cobro_2; Context.fa_factura_fj.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()); } }