public Boolean GrabarDB(cp_proveedor_Autorizacion_Info info, ref decimal idAuto) { try { decimal id_ = 0; EntitiesCuentasxPagar context = new EntitiesCuentasxPagar(); { EntitiesCuentasxPagar EDB = new EntitiesCuentasxPagar(); if (info.IdAutorizacion < 1) { id_ = GetId(info.IdEmpresa, info.IdProveedor); } else { id_ = info.IdAutorizacion; } //var contact = cp_proveedor_Autorizacion.Createcp_proveedor_Autorizacion(0, 0, 0, "", "", "", DateTime.Now,"",""); var address = new cp_proveedor_Autorizacion(); address.IdEmpresa = info.IdEmpresa; address.IdProveedor = info.IdProveedor; idAuto = id_; address.IdAutorizacion = id_; address.Serie1 = info.Serie1.Trim(); address.Serie2 = info.Serie2.Trim(); address.nAutorizacion = info.nAutorizacion; address.Valido_Hasta = Convert.ToDateTime(info.Valido_Hasta.ToShortDateString()); address.factura_inicial = info.factura_inicial; address.factura_final = info.factura_final; address.NumAutorizacionImprenta = info.NumAutorizacionImprenta; address.Estado = info.Estado; //contact = address; context.cp_proveedor_Autorizacion.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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean ModificarDB(List <cp_proveedor_Autorizacion_Info> lista, int idEmpresa, decimal IdProveedor) { try { using (EntitiesCuentasxPagar db = new EntitiesCuentasxPagar()) { foreach (var item in lista) { cp_proveedor_Autorizacion contact = db.cp_proveedor_Autorizacion.FirstOrDefault (var => var.IdEmpresa == idEmpresa && var.IdProveedor == IdProveedor && var.IdAutorizacion == item.IdAutorizacion); if (contact != null) { contact.Serie1 = item.Serie1; contact.Serie2 = item.Serie2; contact.nAutorizacion = item.nAutorizacion; contact.NumAutorizacionImprenta = item.NumAutorizacionImprenta; contact.Valido_Hasta = item.Valido_Hasta; contact.factura_final = item.factura_final; contact.factura_inicial = item.factura_inicial; contact.Estado = item.Estado; db.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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }