public JsonResult GuardarAgente(FormCollection formulario)
        {
            String respuesta = "";

            formulario = DeSerialize(formulario);
            AgenteNaviera agente = new AgenteNaviera();

            try{
                agente.Nombre          = formulario["Nombre"];
                agente.UsuarioCreacion = ((Usuario)Session["CurUser"]).NombreUsuario;
                agente.FechaCreacion   = DateTime.Now;
                db.AgenteNaviera.Add(agente);
                db.SaveChanges();
            }
            catch (Exception ex)
            { return(Json(new { respuesta = "Error " + ex.Message })); }
            respuesta = "Guardado Correctamente";

            return(Json(respuesta));
        }
示例#2
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"));
            }
        }
示例#3
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 });
            }
        }