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, "Requerimiento", "Requerimiento", "Index"); ViewBag.Nuevo = info.Nuevo; #endregion rq_Requerimiento_Info model = new rq_Requerimiento_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), }; var lst = bus_Requerimiento.GetList_Requerimiento(true); Lista_Requerimiento.set_list(lst, model.IdTransaccionSession); return(View()); }
public ActionResult Modificar(int iRequerimientoID = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Requerimiento", "Requerimiento", "Index"); if (!info.Modificar) { return(RedirectToAction("Index")); } #endregion #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 rq_Requerimiento_Info model = bus_Requerimiento.GetInfo_Requerimiento(iRequerimientoID); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); cargar_combos(); return(View(model)); }
public ActionResult Nuevo() { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Requerimiento", "Requerimiento", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion #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 rq_Requerimiento_Info model = new rq_Requerimiento_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual), dFecha = DateTime.Now, }; cargar_combos(); return(View(model)); }
public bool anularDB(rq_Requerimiento_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public ActionResult Anular(rq_Requerimiento_Info model) { model.vUserIDAnulacion = SessionFixed.IdUsuario; if (!bus_Requerimiento.anularDB(model)) { ViewBag.mensaje = "No se ha podido anular el registro"; SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); cargar_combos(); return(View(model)); } return(RedirectToAction("Index")); }
public rq_Requerimiento_Info GetInfo_Requerimiento(int iRequerimientoID) { try { rq_Requerimiento_Info info = new rq_Requerimiento_Info(); using (SqlConnection connection = new SqlConnection(ConexionesERP.GetConnectionString())) { connection.Open(); SqlCommand command = new SqlCommand("", connection); command.CommandText = "SELECT iRequerimientoID,iClienteID,iTipoRequerimientoID,vResumen,vCuerpo, " + " dFecha, dFechaLimite, dFechaEstimada, dFechaCierre, vUserAsignado, vCorreos" + " FROM rq_Requerimiento WITH (nolock) " + " WHERE iRequerimientoID = " + iRequerimientoID.ToString(); var ResultValue = command.ExecuteScalar(); if (ResultValue == null) { return(null); } SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { info = new rq_Requerimiento_Info { iRequerimientoID = Convert.ToInt32(reader["iRequerimientoID"]), iClienteID = Convert.ToInt32(reader["iClienteID"]), iTipoRequerimientoID = Convert.ToInt32(reader["iTipoRequerimientoID"]), vResumen = reader["vResumen"].ToString(), vCuerpo = reader["vCuerpo"].ToString(), dFecha = Convert.ToDateTime(reader["dFecha"]), dFechaLimite = string.IsNullOrEmpty(reader["dFechaLimite"].ToString()) ? (DateTime?)null : Convert.ToDateTime(reader["dFechaLimite"]), dFechaEstimada = string.IsNullOrEmpty(reader["dFechaEstimada"].ToString()) ? (DateTime?)null : Convert.ToDateTime(reader["dFechaEstimada"]), dFechaCierre = string.IsNullOrEmpty(reader["dFechaCierre"].ToString()) ? (DateTime?)null : Convert.ToDateTime(reader["dFechaCierre"]), vUserAsignado = string.IsNullOrEmpty(reader["vUserAsignado"].ToString()) ? null : reader["vUserAsignado"].ToString(), vCorreos = string.IsNullOrEmpty(reader["vCorreos"].ToString()) ? null : reader["vCorreos"].ToString(), }; } } return(info); } catch (Exception) { throw; } }
public ActionResult Anular(int iRequerimientoID = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Requerimiento", "Requerimiento", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion rq_Requerimiento_Info model = bus_Requerimiento.GetInfo_Requerimiento(iRequerimientoID); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); cargar_combos(); return(View(model)); }
public ActionResult Nuevo(rq_Requerimiento_Info model) { model.vUserIDCreacion = SessionFixed.IdUsuario; if (!validar(model, ref mensaje)) { ViewBag.mensaje = mensaje; SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); cargar_combos(); return(View(model)); } if (!bus_Requerimiento.guardarDB(model)) { ViewBag.mensaje = "No se ha podido guardar el registro"; SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); cargar_combos(); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Consultar(int iRequerimientoID = 0, bool Success = false) { #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 rq_Requerimiento_Info model = bus_Requerimiento.GetInfo_Requerimiento(iRequerimientoID); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Requerimiento", "Requerimiento", "Index"); //if (model.bEstado == false) //{ // info.Modificar = false; // info.Anular = false; //} model.Nuevo = (info.Nuevo == true ? 1 : 0); model.Modificar = (info.Modificar == true ? 1 : 0); model.Anular = (info.Anular == true ? 1 : 0); #endregion if (Success) { ViewBag.MensajeSuccess = MensajeSuccess; } cargar_combos(); return(View(model)); }
private bool validar(rq_Requerimiento_Info i_validar, ref string msg) { var info_empresa = bus_Empresa.get_info(Convert.ToInt32(SessionFixed.IdEmpresa)); i_validar.iClienteID = Convert.ToInt32(info_empresa.codigo); var info_Cliente = bus_Cliente.GetInfo_Cliente(i_validar.iClienteID); if (info_Cliente == null) { msg = "No existe un cliente asignado a esta empresa"; return(false); } //i_validar.lst_Detalle = Lista_Detalle.get_list(i_validar.IdTransaccionSession); //if (i_validar.lst_Detalle.Count == 0) //{ // msg = "No ha ingresado registros para los tiempos de respuesta del cliente"; // return false; //} return(true); }
public bool modificarDB(rq_Requerimiento_Info info) { try { using (Entities_requerimiento Context = new Entities_requerimiento()) { rq_Requerimiento Entity = Context.rq_Requerimiento.FirstOrDefault(q => q.iRequerimientoID == info.iRequerimientoID); if (Entity == null) { return(false); } Entity.iTipoRequerimientoID = info.iTipoRequerimientoID; Entity.vResumen = info.vResumen; Entity.vCuerpo = info.vCuerpo; Entity.dFecha = info.dFecha; //Entity.dFechaLimite = info.dFechaLimite; //Entity.dFechaEstimada = info.dFechaEstimada; //Entity.dFechaCierre = info.dFechaCierre; //Entity.vUserAsignado = info.vUserAsignado; Entity.vCorreos = info.vCorreos; Entity.vUserIDModificacion = info.vUserIDModificacion; Entity.dFechaModificacion = info.dFechaModificacion = DateTime.Now; 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 = "rq_Cliente_Data", Metodo = "modificarDB", IdUsuario = info.vUserIDModificacion }); return(false); } }
public bool guardarDB(rq_Requerimiento_Info info) { try { using (Entities_requerimiento Context = new Entities_requerimiento()) { rq_Requerimiento Entity = new rq_Requerimiento { iClienteID = info.iClienteID, iTipoRequerimientoID = info.iTipoRequerimientoID, vResumen = info.vResumen, vCuerpo = info.vCuerpo, dFecha = info.dFecha, dFechaLimite = info.dFechaLimite, dFechaEstimada = info.dFechaEstimada, dFechaCierre = info.dFechaCierre, vUserAsignado = info.vUserAsignado, vCorreos = info.vCorreos, vUserIDCreacion = info.vUserIDCreacion, dFechaCreacion = info.dFechaCreacion = DateTime.Now }; Context.rq_Requerimiento.Add(Entity); 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 = "rq_Cliente_Data", Metodo = "guardarDB", IdUsuario = info.vUserIDCreacion }); return(false); } }
public bool anularDB(rq_Requerimiento_Info info) { try { using (Entities_requerimiento Context = new Entities_requerimiento()) { rq_Requerimiento Entity = Context.rq_Requerimiento.FirstOrDefault(q => q.iRequerimientoID == info.iRequerimientoID); if (Entity == null) { return(false); } Entity.vMotivoAnulacion = info.vMotivoAnulacion; Entity.vUserIDCreacion = info.vUserIDCreacion; Entity.dFechaAnulacion = info.dFechaAnulacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }