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 ActionResult Anular(int IdEmpresa = 0, decimal IdSolicitud = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "SolicitudPago", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion cp_SolicitudPago_Info model = bus_solicitud.GetInfo(IdEmpresa, IdSolicitud); if (model == null) { return(RedirectToAction("Index")); } #region Validacion Periodo ViewBag.MostrarBoton = true; if (!bus_periodo.ValidarFechaTransaccion(IdEmpresa, model.Fecha, cl_enumeradores.eModulo.CXP, model.IdSucursal, ref mensaje)) { ViewBag.mensaje = mensaje; ViewBag.MostrarBoton = false; } #endregion cargar_combos(IdEmpresa); return(View(model)); }
public ActionResult Nuevo() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "SolicitudPago", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion cp_SolicitudPago_Info model = new cp_SolicitudPago_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), Fecha = DateTime.Now, IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal) }; seg_usuario_Info mod = bus_usuario.get_info(SessionFixed.IdUsuario); model.Solicitante = mod.Nombre; cargar_combos(model.IdEmpresa); return(View(model)); }
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 ActionResult Modificar(int IdEmpresa = 0, decimal IdSolicitud = 0, bool Exito = false) { int IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal); cp_SolicitudPago_Info model = bus_solicitud.GetInfo(IdEmpresa, IdSolicitud); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(IdEmpresa); if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } #region Validacion Periodo ViewBag.MostrarBoton = true; if (!bus_periodo.ValidarFechaTransaccion(IdEmpresa, model.Fecha, cl_enumeradores.eModulo.CXP, model.IdSucursal, ref mensaje)) { ViewBag.mensaje = mensaje; ViewBag.MostrarBoton = false; } #endregion return(View(model)); }
public ActionResult Anular(cp_SolicitudPago_Info model) { model.IdUsuarioAnulacion = SessionFixed.IdUsuario; if (!bus_solicitud.AnularDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Anular(int IdEmpresa = 0, decimal IdSolicitud = 0) { cp_SolicitudPago_Info model = bus_solicitud.GetInfo(IdEmpresa, IdSolicitud); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(IdEmpresa); return(View(model)); }
public ActionResult Modificar(cp_SolicitudPago_Info model) { model.IdUsuarioModificacion = SessionFixed.IdUsuario; if (!bus_solicitud.ModificarDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdSolicitud = model.IdSolicitud, Exito = true })); }
public bool AnularDB(cp_SolicitudPago_Info info) { try { return(odata.AnularDB(info)); } catch (Exception) { throw; } }
public ActionResult Modificar(int IdEmpresa = 0, decimal IdSolicitud = 0) { int IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal); cp_SolicitudPago_Info model = bus_solicitud.GetInfo(IdEmpresa, IdSolicitud); if (model == null) { return(RedirectToAction("Index")); } cargar_combos(IdEmpresa); return(View(model)); }
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 ModificarDB(cp_SolicitudPago_Info info) { try { return(odata.ModificarDB(info)); } catch (Exception ex) { tb_LogError_Bus LogData = new tb_LogError_Bus(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_SolicitudPago_Bus", 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) { throw; } }
public ActionResult Anular(int IdEmpresa = 0, decimal IdSolicitud = 0) { cp_SolicitudPago_Info model = bus_solicitud.GetInfo(IdEmpresa, IdSolicitud); if (model == null) { return(RedirectToAction("Index")); } #region Validacion Periodo ViewBag.MostrarBoton = true; if (!bus_periodo.ValidarFechaTransaccion(IdEmpresa, model.Fecha, cl_enumeradores.eModulo.CXP, model.IdSucursal, ref mensaje)) { ViewBag.mensaje = mensaje; ViewBag.MostrarBoton = false; } #endregion cargar_combos(IdEmpresa); return(View(model)); }