public cp_SolicitudPago_Info GetInfo(int IdEmpresa, decimal IdSolicitud) { try { cp_SolicitudPago_Info info = new cp_SolicitudPago_Info(); using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_SolicitudPago Entity = Context.cp_SolicitudPago.Where(q => q.IdEmpresa == IdEmpresa && q.IdSolicitud == IdSolicitud).FirstOrDefault(); if (Entity == null) { return(null); } info = new cp_SolicitudPago_Info { IdEmpresa = Entity.IdEmpresa, IdSolicitud = Entity.IdSolicitud, IdSucursal = Entity.IdSucursal, IdProveedor = Entity.IdProveedor, Concepto = Entity.Concepto, Estado = Entity.Estado, Fecha = Entity.Fecha, Solicitante = Entity.Solicitante, Valor = Entity.Valor, IdUsuarioCreacion = Entity.IdUsuarioCreacion, GiradoA = Entity.GiradoA }; } return(info); } catch (Exception) { throw; } }
public bool AnularDB(cp_SolicitudPago_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_SolicitudPago Entity = Context.cp_SolicitudPago.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdSolicitud == info.IdSolicitud).FirstOrDefault(); if (Entity == null) { return(false); } Entity.Estado = false; Entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; Entity.FechaAnulacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool ModificarDB(cp_SolicitudPago_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_SolicitudPago Entity = Context.cp_SolicitudPago.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdSolicitud == info.IdSolicitud).FirstOrDefault(); if (Entity == null) { return(false); } Entity.IdSucursal = info.IdSucursal; Entity.IdProveedor = info.IdProveedor; Entity.Concepto = info.Concepto; Entity.Fecha = info.Fecha.Date; Entity.Solicitante = info.Solicitante; Entity.Valor = info.Valor; Entity.IdUsuarioModificacion = info.IdUsuarioModificacion; Entity.FechaModificacion = DateTime.Now; Entity.GiradoA = info.GiradoA; /* if (info.lst_det.Count > 0) * { * foreach (var item in info.lst_det) * { * Context.cp_SolicitudPagoDet.Add(new cp_SolicitudPagoDet * { * IdEmpresa = info.IdEmpresa, * IdEmpresa_cxp = item.IdEmpresa_cxp, * IdCbteCble_cxp = item.IdCbteCble_cxp, * IdTipoCbte_cxp = item.IdTipoCbte_cxp, * TipoDocumento = item.TipoDocumento, * IdSolicitud = info.IdSolicitud, * Secuencia = item.Secuencia, * ValorAPagar = item.ValorAPagar * }); * } * }*/ Context.SaveChanges(); } return(true); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_SolicitudPago_Data", Metodo = "ModificarDB", IdUsuario = info.IdUsuarioCreacion }); return(false); } }
public bool GuardarDB(cp_SolicitudPago_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_SolicitudPago Entity = Context.cp_SolicitudPago.Add(new cp_SolicitudPago { IdEmpresa = info.IdEmpresa, IdSolicitud = info.IdSolicitud = GetID(info.IdEmpresa), IdSucursal = info.IdSucursal, IdProveedor = info.IdProveedor, Concepto = info.Concepto, Estado = true, Fecha = info.Fecha.Date, Solicitante = info.Solicitante, Valor = info.Valor, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now, GiradoA = info.GiradoA }); /* if(info.lst_det.Count>0) * { * foreach (var item in info.lst_det) * { * Context.cp_SolicitudPagoDet.Add(new cp_SolicitudPagoDet * { * IdEmpresa = info.IdEmpresa, * IdEmpresa_cxp = item.IdEmpresa_cxp, * IdCbteCble_cxp = item.IdCbteCble_cxp, * IdTipoCbte_cxp = item.IdTipoCbte_cxp, * TipoDocumento = item.TipoDocumento, * IdSolicitud = info.IdSolicitud, * Secuencia = item.Secuencia, * ValorAPagar = item.ValorAPagar * }); * } * }*/ Context.SaveChanges(); } return(true); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_SolicitudPago_Data", Metodo = "GuardarDB", IdUsuario = info.IdUsuarioCreacion }); return(false); } }
public bool ModificarDB(cp_SolicitudPago_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_SolicitudPago Entity = Context.cp_SolicitudPago.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdSolicitud == info.IdSolicitud).FirstOrDefault(); if (Entity == null) { return(false); } Entity.IdSucursal = info.IdSucursal; Entity.IdProveedor = info.IdProveedor; Entity.Concepto = info.Concepto; Entity.Fecha = info.Fecha.Date; Entity.Solicitante = info.Solicitante; Entity.Valor = info.Valor; Entity.IdUsuarioModificacion = info.IdUsuarioModificacion; Entity.FechaModificacion = DateTime.Now; Entity.GiradoA = info.GiradoA; /* if (info.lst_det.Count > 0) * { * foreach (var item in info.lst_det) * { * Context.cp_SolicitudPagoDet.Add(new cp_SolicitudPagoDet * { * IdEmpresa = info.IdEmpresa, * IdEmpresa_cxp = item.IdEmpresa_cxp, * IdCbteCble_cxp = item.IdCbteCble_cxp, * IdTipoCbte_cxp = item.IdTipoCbte_cxp, * TipoDocumento = item.TipoDocumento, * IdSolicitud = info.IdSolicitud, * Secuencia = item.Secuencia, * ValorAPagar = item.ValorAPagar * }); * } * }*/ Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool GuardarDB(cp_SolicitudPago_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_SolicitudPago Entity = Context.cp_SolicitudPago.Add(new cp_SolicitudPago { IdEmpresa = info.IdEmpresa, IdSolicitud = info.IdSolicitud = GetID(info.IdEmpresa), IdSucursal = info.IdSucursal, IdProveedor = info.IdProveedor, Concepto = info.Concepto, Estado = true, Fecha = info.Fecha.Date, Solicitante = info.Solicitante, Valor = info.Valor, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now, GiradoA = info.GiradoA }); /* if(info.lst_det.Count>0) * { * foreach (var item in info.lst_det) * { * Context.cp_SolicitudPagoDet.Add(new cp_SolicitudPagoDet * { * IdEmpresa = info.IdEmpresa, * IdEmpresa_cxp = item.IdEmpresa_cxp, * IdCbteCble_cxp = item.IdCbteCble_cxp, * IdTipoCbte_cxp = item.IdTipoCbte_cxp, * TipoDocumento = item.TipoDocumento, * IdSolicitud = info.IdSolicitud, * Secuencia = item.Secuencia, * ValorAPagar = item.ValorAPagar * }); * } * }*/ Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }