Ejemplo n.º 1
0
        public JsonResult Usuario_()
        {
            try
            {
                int rowid = int.Parse(Request.Params["rowid"]);
                //form = DeSerialize(form);
                Usuario usuario = db.Usuario.Where(f => f.RowID == rowid).FirstOrDefault();


                if (usuario == null)
                {
                    usuario = new Usuario();
                    usuario.FechaCreacion   = UtilTool.GetDateTime();
                    usuario.UsuarioCreacion = ((Usuario)Session["curUser"]).NombreUsuario;
                }
                else
                {
                    usuario.FechaActualizacion   = UtilTool.GetDateTime();
                    usuario.UsuarioActualizacion = ((Usuario)Session["curUser"]).NombreUsuario;
                }
                usuario.Contraseña    = UtilTool.CryptPasswd(Request.Params["clave"].ToString(), Constantes.CryptString);
                usuario.NombreUsuario = Request.Params["nombre_usuario"];
                int estado = Convert.ToInt16(Request.Params["ind_activo"]);
                if (estado == 1)
                {
                    usuario.Activo = true;
                }
                else
                {
                    usuario.Activo = false;
                }
                if (rowid == null || rowid <= 0)
                {
                    db.Usuario.Add(usuario);
                }


                db.SaveChanges();


                return(Json(usuario.RowID));
            }
            catch (Exception e)
            {
                Response.StatusCode        = 500;
                Response.StatusDescription = "Error: " + e.Message.ToString();
                return(Json("Se presento un problema al almacenar la información"));
            }
        }
Ejemplo n.º 2
0
        public JsonResult Contacto(FormCollection form)
        {
            form = DeSerialize(form);

            ViewBag.error = "";
            int rowid_contacto = 0;

            try { rowid_contacto = int.Parse(form["rowid"]); }
            catch { }

            try
            {
                Contacto contacto = db.Contacto.Where(f => f.RowID == rowid_contacto).FirstOrDefault();

                if (contacto == null)//insertar
                {
                    contacto = new Contacto();
                    contacto.UsuarioCreacion = ((Usuario)Session["curUser"]).NombreUsuario;
                    contacto.FechaCreacion   = UtilTool.GetDateTime();
                }
                else//modificar
                {
                    contacto.UsuarioModificacion = ((Usuario)Session["curUser"]).NombreUsuario;
                    contacto.FechaModificacion   = UtilTool.GetDateTime();
                }

                contacto.Nombre         = form["nombres"];
                contacto.Apellido       = form["apellidos"];
                contacto.Identificacion = form["identificacion"];
                try
                {
                    contacto.CiudadID = int.Parse(form["Ciudad"]);
                }
                catch (Exception)
                {
                }
                try { contacto.SucursalID = int.Parse(form["rowid_sucursal"]); }
                catch { contacto.SucursalID = null; }
                contacto.Telefono1   = form["telefono"];
                contacto.Area        = form["area"];
                contacto.Descripcion = form["descripcion"];
                contacto.Skype       = form["skype"];
                contacto.ruta_imagen = form["ruta_imagen"];
                contacto.Cargo       = form["cargo"];
                contacto.Celular     = form["celular"];
                contacto.Email       = form["email"];

                if (rowid_contacto == 0)
                {
                    db.Contacto.Add(contacto);
                }

                db.SaveChanges();
                rowid_contacto = contacto.RowID;
            }
            catch (Exception e)
            {
                Response.StatusCode        = 500;
                Response.StatusDescription = e.Message.ToString();
                return(Json("Se presento un problema al momento de almacenar la información del contacto"));
            }

            return(Json(rowid_contacto));
        }
Ejemplo n.º 3
0
        public JsonResult Actividad(FormCollection FormData)
        {
            ViewBag.error = "";
            int rowid_actividad = 0;

            try
            {
                FormCollection form = DeSerialize(FormData);
                try
                {
                    rowid_actividad = int.Parse(form["rowid_actividad"]);
                }
                catch { }

                Usuario usuario = ((Usuario)Session["curUser"]);

                Actividad actividad = db.Actividad.Where(f => f.RowID == rowid_actividad).FirstOrDefault();

                if (actividad == null)//insertar
                {
                    actividad = new Actividad();
                    actividad.UsuarioCreacion = usuario.NombreUsuario;
                    actividad.FechaCreacion   = UtilTool.GetDateTime();
                }
                else//modificar
                {
                    actividad.UsuarioModificacion = usuario.NombreUsuario;
                    actividad.FechaModificacion   = UtilTool.GetDateTime();
                }

                actividad.EstadoID     = int.Parse(form["rowid_estado"]);
                actividad.Tema         = form["tema"];
                actividad.PrioridadID  = int.Parse(form["ind_prioridad"]);
                actividad.FechaInicial = DateTime.Parse(form["fecha_inicial"]);
                actividad.FechaFinal   = DateTime.Parse(form["fecha_final"]);
                actividad.TipoID       = int.Parse(form["tipo"]);
                //actividad.TipoRelacionID = int.Parse(form["tipo_relacion"]);
                try
                {
                    int    a    = int.Parse(form["tipo_relacion"]);
                    Opcion data = db.Opcion.Where(f => f.RowID == a).FirstOrDefault();
                    actividad.TipoRelacionID = data.RowID;
                    if (data.Nombre == "CLIENTE")
                    {
                        actividad.TerceroERPID = int.Parse(form["rowid_relacion"]);
                    }
                    else if (data.Nombre == " CONTACTO")
                    {
                        actividad.ContactoID = int.Parse(form["rowid_relacion"]);
                    }
                }
                catch { }

                actividad.Descripcion = form["descripcion"];


                if (rowid_actividad == 0)
                {
                    db.Actividad.Add(actividad);
                }


                db.SaveChanges();

                return(Json(actividad.RowID));
            }
            catch (Exception e)
            {
                Response.StatusCode        = 500;
                Response.StatusDescription = e.Message.ToString();
                return(Json("Se presento un problema al momento de almacenar los datos, intente nuevamente"));
            }
        }
Ejemplo n.º 4
0
        public ActionResult Cliente_Nuevo(TerceroPotencial model)
        {
            try
            {
                TerceroPotencial tercero_potencial = db.TerceroPotencial.Where(f => f.RowID == model.RowID).FirstOrDefault();

                if (tercero_potencial == null)
                {
                    tercero_potencial                 = new TerceroPotencial();
                    tercero_potencial.Activo          = true;
                    tercero_potencial.FechaCreacion   = UtilTool.GetDateTime();
                    tercero_potencial.UsuarioCreacion = ((Usuario)Session["curUser"]).NombreUsuario;
                }
                else
                {
                    tercero_potencial.FechaModificacion   = UtilTool.GetDateTime();
                    tercero_potencial.UsuarioModificacion = ((Usuario)Session["curUser"]).NombreUsuario;
                }


                tercero_potencial.Descripcion = model.Descripcion;
                tercero_potencial.EstadoID    = model.EstadoID;
                tercero_potencial.OrigenID    = model.OrigenID;
                if (model.OrigenID == 124)
                {
                    tercero_potencial.Otro = model.Otro;
                }
                else
                {
                    tercero_potencial.Otro = null;
                }

                try { tercero_potencial.Identificacion = model.Identificacion; }
                catch { }
                try { tercero_potencial.TipoIdentificacion = model.TipoIdentificacion; }
                catch { }
                tercero_potencial.RazonSocial        = model.RazonSocial.ToUpper();
                tercero_potencial.TipoIdentificacion = model.TipoIdentificacion;
                tercero_potencial.Cliente            = model.Cliente;
                tercero_potencial.Proveedor          = model.Proveedor;
                tercero_potencial.Vendedor           = model.Vendedor;
                tercero_potencial.ContactoID         = model.ContactoID;

                if (tercero_potencial.RowID <= 0)
                {
                    db.TerceroPotencial.Add(tercero_potencial);
                }

                db.SaveChanges();
                switch (Request.Params["accion"])
                {
                case "1":
                    return(RedirectToAction("Cliente_Nuevo", "CRM", new { rowid = tercero_potencial.RowID, @rih = Request.Params["rih"] }));

                default:
                    return(RedirectToAction("ListadoPotenciales", "CRM", new { @rih = Request.Params["rih"] }));
                }
            }

            catch (Exception ex)
            {
                return(RedirectToAction("Cliente_Nuevo", "CRM", new { rowid = model.RowID, @rih = Request.Params["rih"] }));
                //return RedirectToAction("Cliente_Nuevo", "CRM", new { Msj = ex.Message });
            }
        }