コード例 #1
0
        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 }));
        }
コード例 #2
0
        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();
                }
            }
        }
コード例 #3
0
ファイル: CalendarioController.cs プロジェクト: xha/ProyectoX
        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));
        }
コード例 #4
0
ファイル: CalendarioController.cs プロジェクト: xha/ProyectoX
        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));
        }
コード例 #5
0
        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();
        }
コード例 #6
0
        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 }));
            }
        }