public ActionResult Index() { #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, "Facturacion", "ProbabilidadCobro", "Index"); ViewBag.Nuevo = info.Nuevo; ViewBag.Modificar = info.Modificar; ViewBag.Anular = info.Anular; #endregion fa_ProbabilidadCobro_Info model = new fa_ProbabilidadCobro_Info { IdEmpresa = string.IsNullOrEmpty(SessionFixed.IdEmpresa) ? 0 : Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual) }; var lst = bus_probabilidad.get_list(model.IdEmpresa, true); Lista_ProbabilidadCobro.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public ActionResult Anular(fa_ProbabilidadCobro_Info info) { try { info.IdUsuarioAnulacion = SessionFixed.IdUsuario; info.lst_detalle = Lista_ProbabilidadCobroDet.get_list(info.IdTransaccionSession); if (ModelState.IsValid) { if (!bus_probabilidad.AnularDB(info)) { ViewBag.mensaje = "No se ha podido anular el registro"; SessionFixed.IdTransaccionSessionActual = info.IdTransaccionSession.ToString(); return(View(info)); } else { return(RedirectToAction("Index")); } } else { return(View(info)); } } catch (Exception) { throw; } }
public bool guardarDB(fa_ProbabilidadCobro_Info info) { try { using (Entities_facturacion Context = new Entities_facturacion()) { fa_ProbabilidadCobro Entity = new fa_ProbabilidadCobro { IdEmpresa = info.IdEmpresa, IdProbabilidad = info.IdProbabilidad = get_id(info.IdEmpresa), Descripcion = info.Descripcion, MostrarNoAsignadas = info.MostrarNoAsignadas, Estado = true, FechaCreacion = DateTime.Now, IdUsuarioCreacion = info.IdUsuarioCreacion }; Context.fa_ProbabilidadCobro.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception EX) { throw; } }
public ActionResult Modificar(fa_ProbabilidadCobro_Info info) { try { info.IdUsuarioModificacion = SessionFixed.IdUsuario; info.lst_detalle = Lista_ProbabilidadCobroDet.get_list(info.IdTransaccionSession); //if (ModelState.IsValid) //{ if (!bus_probabilidad.ModificarDB(info)) { ViewBag.mensaje = "No se ha podido guardar el registro"; SessionFixed.IdTransaccionSessionActual = info.IdTransaccionSession.ToString(); return(View(info)); } else { return(RedirectToAction("Consultar", new { IdEmpresa = info.IdEmpresa, IdProbabilidad = info.IdProbabilidad, Exito = true })); } //} //else // return View(info); } catch (Exception) { throw; } }
public ActionResult Nuevo() { try { #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 fa_ProbabilidadCobro_Info model = new fa_ProbabilidadCobro_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual), }; model.lst_detalle = new List <fa_ProbabilidadCobroDet_Info>(); Lista_ProbabilidadCobroDet.set_list(model.lst_detalle, model.IdTransaccionSession); //Lista_Probabilidad_X_Cruzar.set_list(model.lst_detalle, model.IdTransaccionSession); return(View(model)); } catch (Exception) { throw; } }
public fa_ProbabilidadCobro_Info get_info(int IdEmpresa, int IdProbabilidad) { try { fa_ProbabilidadCobro_Info info = new fa_ProbabilidadCobro_Info(); using (Entities_facturacion Context = new Entities_facturacion()) { fa_ProbabilidadCobro Entity = Context.fa_ProbabilidadCobro.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdProbabilidad == IdProbabilidad); if (Entity == null) { return(null); } info = new fa_ProbabilidadCobro_Info { IdEmpresa = Entity.IdEmpresa, IdProbabilidad = Entity.IdProbabilidad, Descripcion = Entity.Descripcion, MostrarNoAsignadas = Entity.MostrarNoAsignadas, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool anularDB(fa_ProbabilidadCobro_Info info) { try { using (Entities_facturacion Context = new Entities_facturacion()) { fa_ProbabilidadCobro Entity = Context.fa_ProbabilidadCobro.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdProbabilidad == info.IdProbabilidad); if (Entity == null) { return(false); } Entity.Estado = false; Entity.FechaAnulacion = DateTime.Now; Entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo(fa_ProbabilidadCobro_Info info) { try { info.IdUsuarioCreacion = SessionFixed.IdUsuario; info.lst_detalle = Lista_ProbabilidadCobroDet.get_list(info.IdTransaccionSession); var lst = bus_probabilidad.get_list(info.IdEmpresa, false); if (ModelState.IsValid) { if (info.MostrarNoAsignadas == false) { if (lst.Where(q => q.MostrarNoAsignadas == true).Count() > 0) { if (!bus_probabilidad.GuardarDB(info)) { ViewBag.mensaje = "No se ha podido guardar el registro"; SessionFixed.IdTransaccionSessionActual = info.IdTransaccionSession.ToString(); return(View(info)); } else { return(RedirectToAction("Modificar", new { IdEmpresa = info.IdEmpresa, IdProbabilidad = info.IdProbabilidad, Exito = true })); } } else { ViewBag.mensaje = "Debe existir un registro para agrupar las facturas que no pertenezacan a ninguna otra probabilidad"; return(View(info)); } } else { if (!bus_probabilidad.GuardarDB(info)) { ViewBag.mensaje = "No se ha podido guardar el registro"; SessionFixed.IdTransaccionSessionActual = info.IdTransaccionSession.ToString(); return(View(info)); } else { return(RedirectToAction("Modificar", new { IdEmpresa = info.IdEmpresa, IdProbabilidad = info.IdProbabilidad, Exito = true })); } } } else { return(View(info)); } } catch (Exception) { throw; } }
public bool AnularDB(fa_ProbabilidadCobro_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public bool modificarDB(fa_ProbabilidadCobro_Info info) { try { using (Entities_facturacion Context = new Entities_facturacion()) { fa_ProbabilidadCobro Entity = Context.fa_ProbabilidadCobro.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdProbabilidad == info.IdProbabilidad); if (Entity == null) { return(false); } Entity.Descripcion = info.Descripcion; Entity.MostrarNoAsignadas = info.MostrarNoAsignadas; Entity.FechaModificacion = DateTime.Now; Entity.IdUsuarioModificacion = info.IdUsuarioModificacion; //var select = Context.fa_ProbabilidadCobroDet.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdProbabilidad == info.IdProbabilidad); //Context.fa_ProbabilidadCobroDet.RemoveRange(select); //foreach (var item in info.lst_detalle) //{ // fa_ProbabilidadCobroDet Entity_det = new fa_ProbabilidadCobroDet // { // IdEmpresa = info.IdEmpresa, // IdProbabilidad = info.IdProbabilidad, // Secuencia = item.Secuencia, // IdSucursal = item.IdSucursal, // IdBodega = item.IdBodega, // IdCbteVta = item.IdCbteVta, // vt_tipoDoc = item.vt_tipoDoc // }; // Context.fa_ProbabilidadCobroDet.Add(Entity_det); //} Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Index() { #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 fa_ProbabilidadCobro_Info model = new fa_ProbabilidadCobro_Info { IdEmpresa = string.IsNullOrEmpty(SessionFixed.IdEmpresa) ? 0 : Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual) }; var lst = bus_probabilidad.get_list(model.IdEmpresa, true); Lista_ProbabilidadCobro.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public ActionResult Nuevo() { try { #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, "Facturacion", "ProbabilidadCobro", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion fa_ProbabilidadCobro_Info model = new fa_ProbabilidadCobro_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual), }; model.lst_detalle = new List <fa_ProbabilidadCobroDet_Info>(); Lista_ProbabilidadCobroDet.set_list(model.lst_detalle, model.IdTransaccionSession); //Lista_Probabilidad_X_Cruzar.set_list(model.lst_detalle, model.IdTransaccionSession); return(View(model)); } catch (Exception) { throw; } }