public ActionResult cambiarEstatus(int estatusFinal, string idProspecto) { Entidades db = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString())); PROSPECTO pROSPECTO = db.PROSPECTO.Find(idProspecto); pROSPECTO.id_estatusProspecto = estatusFinal; pROSPECTO.fecha_final = DateTime.Now; ESTATUS_PROSPECTO eSTATUS = db.ESTATUS_PROSPECTO.Find(estatusFinal); // Crear el Historico de la Oportunidad HISTORICO Historico = new HISTORICO(); Historico.id_oportunidad = pROSPECTO.id_oportunidad; Historico.fecha = @DateTime.Now; Historico.titulo = "Cambió el prospecto al estado: " + eSTATUS.descripcion + ""; Historico.descripcion = ""; Historico.id_usuario = Convert.ToString(Session["alias"]); Historico.id_estatusOp = estatusFinal; if (ModelState.IsValid) { db.HISTORICO.Add(Historico); db.Entry(pROSPECTO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Editar", "PROSPECTO", new { id = pROSPECTO.id_oportunidad, tipoCli = pROSPECTO.tipoCliente, cliente = pROSPECTO.idCliente })); } return(RedirectToAction("Editar", "PROSPECTO", new { id = pROSPECTO.id_oportunidad, tipoCli = pROSPECTO.tipoCliente, cliente = pROSPECTO.idCliente })); }
public void Editar(int id, string color, string nombre) { ESTADO_PROSPECTO eSTADO_PROSPECTO = db.ESTADO_PROSPECTO.Find(id); if (eSTADO_PROSPECTO == null) { throw new ApplicationException(); } else { // Crear el Historico de la Oportunidad HISTORICO Historico = new HISTORICO(); Historico.fecha = @DateTime.Now; Historico.titulo = "Editó el estado: " + eSTADO_PROSPECTO.decripcion + " a " + nombre + ""; Historico.descripcion = ""; Historico.id_EstadoProspecto = id; //colocar el usuario Historico.id_usuario = Session["alias"].ToString(); eSTADO_PROSPECTO.color = color; eSTADO_PROSPECTO.decripcion = nombre; if (ModelState.IsValid) { db.HISTORICO.Add(Historico); db.Entry(eSTADO_PROSPECTO).State = EntityState.Modified; db.SaveChanges(); } } }
public JsonResult cambiarEstatusCronograma(int id_cronograma, string id_oportunidad, string tipo, string respuesta, string usuario) { Entidades db = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString())); var jsonData = new { Cambio = true, }; try { CRONOGRAMA cRONOGRAMA = db.CRONOGRAMA.Find(id_cronograma); cRONOGRAMA.estatus = 1; cRONOGRAMA.respuesta = respuesta; if (usuario != null && usuario != "") { cRONOGRAMA.USU_CODIGO = usuario; } // Crear el Historico de la Oportunidad HISTORICO Historico = new HISTORICO(); Historico.id_oportunidad = id_oportunidad; Historico.fecha = @DateTime.Now; Historico.titulo = "Completó la actividad: " + tipo + ""; Historico.descripcion = ""; Historico.id_usuario = Convert.ToString(Session["alias"]); if (ModelState.IsValid) { db.HISTORICO.Add(Historico); db.Entry(cRONOGRAMA).State = EntityState.Modified; db.SaveChanges(); jsonData = new { Cambio = true, }; } } catch (Exception) { jsonData = new { Cambio = false, }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } return(Json(jsonData, JsonRequestBehavior.AllowGet)); }
public JsonResult editarAsignadoCronograma(int id_cronograma, string id_oportunidad, string asignado, string respuesta) { Entidades db = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString())); var jsonData = new { Cambio = true, }; try { CRONOGRAMA cRONOGRAMA = db.CRONOGRAMA.Find(id_cronograma); cRONOGRAMA.USU_CODIGO = asignado; cRONOGRAMA.respuesta = respuesta; // Crear el Historico de la Oportunidad HISTORICO Historico = new HISTORICO(); Historico.id_oportunidad = id_oportunidad; Historico.fecha = @DateTime.Now; Historico.titulo = "la actividad: " + cRONOGRAMA.TIPO_ACTIVIDAD.descripcion + ""; Historico.descripcion = "se reasigno a: " + asignado + ""; Historico.id_usuario = Convert.ToString(Session["alias"]); if (ModelState.IsValid) { db.HISTORICO.Add(Historico); db.Entry(cRONOGRAMA).State = EntityState.Modified; db.SaveChanges(); jsonData = new { Cambio = true, }; } } catch (Exception) { jsonData = new { Cambio = false, }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } return(Json(jsonData, JsonRequestBehavior.AllowGet)); }
public void Eliminar(int id) { ESTADO_PROSPECTO eSTADO_PROSPECTO = db.ESTADO_PROSPECTO.Find(id); // Crear el Historico de la Oportunidad HISTORICO Historico = new HISTORICO(); Historico.fecha = @DateTime.Now; Historico.titulo = "Eliminó el estado: " + eSTADO_PROSPECTO.decripcion + ""; Historico.descripcion = ""; //colocar el usuario Historico.id_usuario = Session["alias"].ToString(); db.HISTORICO.Add(Historico); db.ESTADO_PROSPECTO.Remove(eSTADO_PROSPECTO); db.SaveChanges(); }
public ActionResult GuardarEditar(string idProspecto, string notas, string cierre_previsto, string nombreEstado, int Estado, string UsuarioAsig, int probabilidad, string nombreOp, string clientePot, string clienteFi, int id_prioridad, string Ingreso, string tipoMoneda, string fechaActual, int tipContacto) { try { Entidades db = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString())); Ingreso = Ingreso.Replace(",", "."); decimal nvo_ingreso = Convert.ToDecimal(Ingreso); PROSPECTO pROSPECTO = db.PROSPECTO.Find(idProspecto); pROSPECTO.nombre = nombreOp; pROSPECTO.porcentajeGanar = probabilidad; pROSPECTO.codigo_tipoMon = tipoMoneda; pROSPECTO.ingreso = nvo_ingreso; pROSPECTO.tipoCliente = tipContacto; pROSPECTO.notas = notas; pROSPECTO.cierre_previsto = cierre_previsto; if (UsuarioAsig != "" && UsuarioAsig != null) { pROSPECTO.id_usuario = UsuarioAsig; } if (tipContacto == 1) { pROSPECTO.idCliente = Convert.ToString(clienteFi); } else { pROSPECTO.idCliente = Convert.ToString(clientePot); } pROSPECTO.id_estadoOporunidad = Estado; if (id_prioridad == 0) { pROSPECTO.id_prioridad = 0; } else { pROSPECTO.id_prioridad = id_prioridad; } // Crear el Historico de la Oportunidad HISTORICO Historico = new HISTORICO(); Historico.id_oportunidad = pROSPECTO.id_oportunidad; Historico.fecha = @DateTime.Now; Historico.titulo = "Editó la oportunidad"; Historico.id_usuario = Session["alias"].ToString(); ViewBag.CodEmpresa = ""; if (ModelState.IsValid) { db.HISTORICO.Add(Historico); db.Entry(pROSPECTO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Editar", "PROSPECTO", new { id = pROSPECTO.id_oportunidad, tipoCli = pROSPECTO.tipoCliente, cliente = pROSPECTO.idCliente })); } } catch { ViewBag.Error("Ocurrio un error al editar la oportunidad"); } ViewBag.Error(""); if (tipContacto == 1) { return(RedirectToAction("Editar", "PROSPECTO", new { id = idProspecto, tipoCli = tipContacto, cliente = clienteFi })); } else { return(RedirectToAction("Editar", "PROSPECTO", new { id = idProspecto, tipoCli = tipContacto, cliente = clientePot })); } }