Esempio n. 1
0
 public JsonResult cargaUsuarioId(detailsUsuario datosUsuario)
 {
     try
     {
         SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
         SqlCommand    cmd = new SqlCommand("SELECT_USUARIOID3", con);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("ID", SqlDbType.Int);
         cmd.Parameters.Add("CLAVE", SqlDbType.NChar);
         cmd.Parameters["ID"].Value    = datosUsuario.idUser;
         cmd.Parameters["CLAVE"].Value = datosUsuario.claveagente;
         //cmd.Parameters["CLAVE"].Value = Session["strClaveAg"].ToString();
         con.Open();
         SqlDataReader sqldDR = cmd.ExecuteReader();
         if (sqldDR.HasRows)
         {
             var datUsua = new List <detailsUsuario>();
             while (sqldDR.Read())
             {
                 datUsua.Add(new detailsUsuario {
                     claveagente  = sqldDR.SafeGetString(0).Trim(),
                     username     = sqldDR.SafeGetString(25).Trim(),
                     unidnego     = sqldDR.SafeGetInt32(26),
                     intId        = sqldDR.SafeGetInt32(27),
                     nombre       = sqldDR.SafeGetString(1).Trim(),
                     apaterno     = sqldDR.SafeGetString(2).Trim(),
                     amaterno     = sqldDR.SafeGetString(3).Trim(),
                     activo       = sqldDR.GetBoolean(4),
                     fechaalta    = sqldDR.GetDateTime(5).ToString().Trim(),
                     fechamodif   = sqldDR.GetDateTime(6).ToString().Trim(),
                     correo       = sqldDR.SafeGetString(7).Trim(),
                     calle        = sqldDR.SafeGetString(8).Trim(),
                     numext       = sqldDR.SafeGetString(9).Trim(),
                     numint       = sqldDR.SafeGetString(10).Trim(),
                     colonia      = sqldDR.SafeGetString(11).Trim(),
                     efedid       = sqldDR.SafeGetInt32(12),
                     delmunid     = sqldDR.SafeGetInt32(13),
                     codpost      = sqldDR.SafeGetString(14).Trim(),
                     casclvlada   = sqldDR.SafeGetString(15).Trim(),
                     casnumero    = sqldDR.SafeGetString(16).Trim(),
                     casrecado    = sqldDR.SafeGetString(17).Trim(),
                     ofcclvlada   = sqldDR.SafeGetString(19).Trim(),
                     ofcnumero    = sqldDR.SafeGetString(18).Trim(),
                     ofcextension = sqldDR.SafeGetString(20).Trim(),
                     celular      = sqldDR.SafeGetString(21).Trim(),
                     realizoalta  = sqldDR.SafeGetString(22).Trim(),
                     realizomodif = sqldDR.SafeGetString(23).Trim(),
                     foto         = sqldDR.SafeGetString(24).Trim()
                 });
             }
             con.Close();
             return(Json(datUsua, JsonRequestBehavior.AllowGet));
         }
         return(Json(new { success = false }));
     }
     catch (Exception X)
     {
         return(Json(new { success = false, mensaje = X.Message }));
     }
 }
Esempio n. 2
0
 public JsonResult verUsuario(detailsUsuario datosUsuario)
 {
     try
     {
         SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
         SqlCommand    cmd = new SqlCommand("SELECT_USUARIOAGENTE", con);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("agente", SqlDbType.NChar);
         cmd.Parameters["agente"].Value = datosUsuario.claveagente;
         con.Open();
         SqlDataReader sqldDR = cmd.ExecuteReader();
         if (sqldDR.HasRows)
         {
             detailsUsuario datUsua = new detailsUsuario();
             while (sqldDR.Read())
             {
                 datUsua.username = sqldDR.GetString(1);
                 datUsua.unidnego = sqldDR.GetInt32(2);
                 datUsua.intId    = sqldDR.GetInt32(0);
             }
             con.Close();
             return(Json(datUsua, JsonRequestBehavior.AllowGet));
         }
         return(Json(new { success = false }));
     }
     catch (Exception X)
     {
         return(Json(new { success = false, mensaje = X.Message }));
     }
 }
Esempio n. 3
0
 public JsonResult guarda2Usuario(detailsUsuario datosUsuario)
 {
     try
     {
         SqlConnection con1     = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
         string        comando1 = "";
         if (datosUsuario.idUser == 0)
         {
             comando1 = "INSERT_USUARIO";
         }
         else
         {
             comando1 = "UPDATE_USUARIO";
         }
         SqlCommand cmd1 = new SqlCommand(comando1, con1);
         cmd1.CommandType = CommandType.StoredProcedure;
         if (datosUsuario.idUser == 0)
         {
             cmd1.Parameters.Add("username", SqlDbType.VarChar);
             cmd1.Parameters["username"].Value = datosUsuario.username;
             SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
             SqlCommand    cmd = new SqlCommand("SELECT_IDUNEGOCIO", con);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.Add("INTID", SqlDbType.Int);
             cmd.Parameters["INTID"].Value = datosUsuario.unidnego;
             con.Open();
             SqlDataReader sqlDR   = cmd.ExecuteReader();
             string        strNome = "";
             if (sqlDR.HasRows)
             {
                 while (sqlDR.Read())
                 {
                     strNome = sqlDR.GetString(3).Trim();
                 }
             }
             con.Close();
             cmd1.Parameters.Add("agente", SqlDbType.NChar);
             cmd1.Parameters["agente"].Value = datosUsuario.claveagente;
             //datosUsuario.claveagente = strNome + DateTime.Now.Year.ToString("0000") + DateTime.Now.Month.ToString("00") + DateTime.Now.Day.ToString("00") + DateTime.Now.Hour.ToString("00") + DateTime.Now.Minute.ToString("00") + DateTime.Now.Second.ToString("00");
         }
         else
         {
             cmd1.Parameters.Add("id", SqlDbType.Int);
             cmd1.Parameters["id"].Value = datosUsuario.idUser;
             cmd1.Parameters.Add("unidneg", SqlDbType.Int);
             cmd1.Parameters["unidneg"].Value = datosUsuario.unidnego;
             cmd1.Parameters.Add("agente", SqlDbType.NChar);
             cmd1.Parameters["agente"].Value = datosUsuario.claveagente;
         }
         cmd1.Parameters.Add("nombre", SqlDbType.VarChar);
         cmd1.Parameters.Add("apaterno", SqlDbType.VarChar);
         cmd1.Parameters.Add("amaterno", SqlDbType.VarChar);
         cmd1.Parameters.Add("siglas", SqlDbType.NChar);
         cmd1.Parameters.Add("foto", SqlDbType.VarChar);
         cmd1.Parameters.Add("fecha", SqlDbType.DateTime);
         cmd1.Parameters.Add("activo", SqlDbType.Bit);
         cmd1.Parameters.Add("realizo", SqlDbType.Int);
         cmd1.Parameters.Add("correo", SqlDbType.Text);
         cmd1.Parameters.Add("calle", SqlDbType.NChar);
         cmd1.Parameters.Add("numext", SqlDbType.NChar);
         cmd1.Parameters.Add("numint", SqlDbType.NChar);
         cmd1.Parameters.Add("colonia", SqlDbType.NChar);
         cmd1.Parameters.Add("codpost", SqlDbType.NChar);
         cmd1.Parameters.Add("efedid", SqlDbType.Int);
         cmd1.Parameters.Add("delmunid", SqlDbType.Int);
         cmd1.Parameters.Add("casclvlada", SqlDbType.NChar);
         cmd1.Parameters.Add("casnumero", SqlDbType.NChar);
         cmd1.Parameters.Add("casrecado", SqlDbType.NChar);
         cmd1.Parameters.Add("ofcclvlada", SqlDbType.NChar);
         cmd1.Parameters.Add("ofcnumero", SqlDbType.NChar);
         cmd1.Parameters.Add("ofcextension", SqlDbType.NChar);
         cmd1.Parameters.Add("celular", SqlDbType.NChar);
         cmd1.Parameters.Add("password", SqlDbType.VarChar);
         cmd1.Parameters["nombre"].Value       = datosUsuario.nombre.ToUpper();
         cmd1.Parameters["apaterno"].Value     = datosUsuario.apaterno.ToUpper();
         cmd1.Parameters["amaterno"].Value     = datosUsuario.amaterno.ToUpper();
         cmd1.Parameters["siglas"].Value       = datosUsuario.nombre.Substring(0, 1).ToUpper() + datosUsuario.apaterno.Substring(0, 1).ToUpper() + datosUsuario.amaterno.Substring(0, 1).ToUpper();
         cmd1.Parameters["foto"].Value         = datosUsuario.foto.ToUpper();
         cmd1.Parameters["fecha"].Value        = DateTime.Now.ToString();
         cmd1.Parameters["activo"].Value       = true;
         cmd1.Parameters["realizo"].Value      = Session["intID"].ToString();
         cmd1.Parameters["correo"].Value       = strVerifica(datosUsuario.correo);
         cmd1.Parameters["calle"].Value        = datosUsuario.calle.ToUpper();
         cmd1.Parameters["numext"].Value       = datosUsuario.numext.ToUpper();
         cmd1.Parameters["numint"].Value       = strVerifica(datosUsuario.numint).ToUpper();
         cmd1.Parameters["colonia"].Value      = datosUsuario.colonia.ToUpper();
         cmd1.Parameters["codpost"].Value      = datosUsuario.codpost.ToUpper();
         cmd1.Parameters["efedid"].Value       = datosUsuario.efedid;
         cmd1.Parameters["delmunid"].Value     = datosUsuario.delmunid;
         cmd1.Parameters["casclvlada"].Value   = strVerifica(datosUsuario.casclvlada).ToUpper();
         cmd1.Parameters["casnumero"].Value    = strVerifica(datosUsuario.casnumero).ToUpper();
         cmd1.Parameters["casrecado"].Value    = strVerifica(datosUsuario.casrecado).ToUpper();
         cmd1.Parameters["ofcclvlada"].Value   = strVerifica(datosUsuario.ofcclvlada).ToUpper();
         cmd1.Parameters["ofcnumero"].Value    = strVerifica(datosUsuario.ofcnumero).ToUpper();
         cmd1.Parameters["ofcextension"].Value = strVerifica(datosUsuario.ofcextension).ToUpper();
         cmd1.Parameters["celular"].Value      = strVerifica(datosUsuario.celular).ToUpper();
         string strTemp = strVerifica(datosUsuario.password);
         if (strTemp == "")
         {
             cmd1.Parameters["password"].Value = "";
         }
         else
         {
             cmd1.Parameters["password"].Value = CreateSHAHash(strTemp, strSalt);
         }
         con1.Open();
         if (datosUsuario.idUser == 0)
         {
             int intAgente = (Int32)(cmd1.ExecuteScalar());
             con1.Close();
             if (intAgente > -1)
             {
                 cmd1             = new SqlCommand("INSERT_USUARIOUN", con1);
                 cmd1.CommandType = CommandType.StoredProcedure;
                 cmd1.Parameters.Add("unidneg", SqlDbType.Int);
                 cmd1.Parameters.Add("usuario", SqlDbType.Int);
                 cmd1.Parameters["unidneg"].Value = datosUsuario.unidnego;
                 cmd1.Parameters["usuario"].Value = intAgente;
                 con1.Open();
                 cmd1.ExecuteNonQuery();
                 con1.Close();
             }
             else
             {
                 return(Json(new { success = false, mensaje = "No se pudo guardar el usuario" }));
             }
         }
         else
         {
             cmd1.ExecuteNonQuery();
             con1.Close();
         }
         return(Json(new { success = true }));
     }
     catch (Exception X)
     {
         return(Json(new { success = false, mensaje = X.Message }));
     }
 }
Esempio n. 4
0
 public JsonResult guardarUsuario(detailsUsuario datosUsuario)
 {
     try
     {
         SqlConnection con     = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
         string        comando = "SELECT_AGENTEID";
         SqlCommand    cmd     = new SqlCommand(comando, con);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("CLAVE", SqlDbType.NChar);
         cmd.Parameters["CLAVE"].Value = datosUsuario.claveagente;
         con.Open();
         SqlDataReader sqlDr = cmd.ExecuteReader();
         if (sqlDr.HasRows)
         {
             while (sqlDr.Read())
             {
                 SqlConnection con1     = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
                 string        comando1 = "";
                 if (datosUsuario.intId == 0)
                 {
                     comando1 = "INSERT_USUARIO";
                 }
                 else
                 {
                     comando1 = "UPDATE_USUARIO";
                 }
                 SqlCommand cmd1 = new SqlCommand(comando1, con1);
                 cmd1.CommandType = CommandType.StoredProcedure;
                 if (datosUsuario.intId == 0)
                 {
                     cmd1.Parameters.Add("username", SqlDbType.VarChar);
                     cmd1.Parameters["username"].Value = datosUsuario.username;
                     cmd1.Parameters.Add("agente", SqlDbType.NChar);
                     cmd1.Parameters["agente"].Value = datosUsuario.claveagente;
                 }
                 else
                 {
                     cmd1.Parameters.Add("id", SqlDbType.Int);
                     cmd1.Parameters["id"].Value = datosUsuario.intId;
                     cmd1.Parameters.Add("unidneg", SqlDbType.Int);
                     cmd1.Parameters["unidneg"].Value = datosUsuario.unidnego;
                     cmd1.Parameters.Add("agente", SqlDbType.NChar);
                     cmd1.Parameters["agente"].Value = datosUsuario.claveagente;
                 }
                 cmd1.Parameters.Add("nombre", SqlDbType.VarChar);
                 cmd1.Parameters.Add("apaterno", SqlDbType.VarChar);
                 cmd1.Parameters.Add("amaterno", SqlDbType.VarChar);
                 cmd1.Parameters.Add("siglas", SqlDbType.NChar);
                 cmd1.Parameters.Add("foto", SqlDbType.VarChar);
                 cmd1.Parameters.Add("fecha", SqlDbType.DateTime);
                 cmd1.Parameters.Add("activo", SqlDbType.Bit);
                 cmd1.Parameters.Add("realizo", SqlDbType.Int);
                 cmd1.Parameters.Add("correo", SqlDbType.Text);
                 cmd1.Parameters.Add("calle", SqlDbType.NChar);
                 cmd1.Parameters.Add("numext", SqlDbType.NChar);
                 cmd1.Parameters.Add("numint", SqlDbType.NChar);
                 cmd1.Parameters.Add("colonia", SqlDbType.NChar);
                 cmd1.Parameters.Add("codpost", SqlDbType.NChar);
                 cmd1.Parameters.Add("efedid", SqlDbType.Int);
                 cmd1.Parameters.Add("delmunid", SqlDbType.Int);
                 cmd1.Parameters.Add("casclvlada", SqlDbType.NChar);
                 cmd1.Parameters.Add("casnumero", SqlDbType.NChar);
                 cmd1.Parameters.Add("casrecado", SqlDbType.NChar);
                 cmd1.Parameters.Add("ofcclvlada", SqlDbType.NChar);
                 cmd1.Parameters.Add("ofcnumero", SqlDbType.NChar);
                 cmd1.Parameters.Add("ofcextension", SqlDbType.NChar);
                 cmd1.Parameters.Add("celular", SqlDbType.NChar);
                 cmd1.Parameters.Add("password", SqlDbType.VarChar);
                 cmd1.Parameters["nombre"].Value       = sqlDr.GetString(1);
                 cmd1.Parameters["apaterno"].Value     = sqlDr.GetString(2);
                 cmd1.Parameters["amaterno"].Value     = sqlDr.GetString(3);
                 cmd1.Parameters["siglas"].Value       = sqlDr.GetString(1).Substring(0, 1) + sqlDr.GetString(2).Substring(0, 1) + sqlDr.GetString(3).Substring(0, 1);
                 cmd1.Parameters["foto"].Value         = sqlDr.GetString(43);
                 cmd1.Parameters["fecha"].Value        = DateTime.Now.ToString();
                 cmd1.Parameters["activo"].Value       = true;
                 cmd1.Parameters["realizo"].Value      = Session["intID"].ToString();
                 cmd1.Parameters["correo"].Value       = sqlDr.GetString(13);
                 cmd1.Parameters["calle"].Value        = sqlDr.GetString(15);
                 cmd1.Parameters["numext"].Value       = sqlDr.GetString(16);
                 cmd1.Parameters["numint"].Value       = sqlDr.GetString(17);
                 cmd1.Parameters["colonia"].Value      = sqlDr.GetString(18);
                 cmd1.Parameters["codpost"].Value      = sqlDr.GetString(21);
                 cmd1.Parameters["efedid"].Value       = sqlDr.GetInt32(19);
                 cmd1.Parameters["delmunid"].Value     = sqlDr.GetInt32(20);
                 cmd1.Parameters["casclvlada"].Value   = sqlDr.GetString(22);
                 cmd1.Parameters["casnumero"].Value    = sqlDr.GetString(23);
                 cmd1.Parameters["casrecado"].Value    = sqlDr.GetString(24);
                 cmd1.Parameters["ofcclvlada"].Value   = sqlDr.GetString(25);
                 cmd1.Parameters["ofcnumero"].Value    = sqlDr.GetString(26);
                 cmd1.Parameters["ofcextension"].Value = sqlDr.GetString(27);
                 cmd1.Parameters["celular"].Value      = sqlDr.GetString(28);
                 string strTemp = strVerifica(datosUsuario.password);
                 if (strTemp == "")
                 {
                     cmd1.Parameters["password"].Value = "";
                 }
                 else
                 {
                     cmd1.Parameters["password"].Value = CreateSHAHash(strTemp, strSalt);
                 }
                 con1.Open();
                 if (datosUsuario.intId == 0)
                 {
                     int intAgente = (Int32)(cmd1.ExecuteScalar());
                     con1.Close();
                     if (intAgente > -1)
                     {
                         cmd1             = new SqlCommand("INSERT_USUARIOUN", con1);
                         cmd1.CommandType = CommandType.StoredProcedure;
                         cmd1.Parameters.Add("unidneg", SqlDbType.Int);
                         cmd1.Parameters.Add("usuario", SqlDbType.Int);
                         cmd1.Parameters["unidneg"].Value = datosUsuario.unidnego;
                         cmd1.Parameters["usuario"].Value = intAgente;
                         con1.Open();
                         cmd1.ExecuteNonQuery();
                         con1.Close();
                     }
                     else
                     {
                         return(Json(new { success = false, mensaje = "No se pudo guardar el usuario" }));
                     }
                 }
                 else
                 {
                     cmd1.ExecuteNonQuery();
                     con1.Close();
                 }
             }
             con.Close();
             return(Json(new { success = true }));
         }
         else
         {
             con.Close();
             return(Json(new { success = false, mensaje = "No se encontro el agente" }));
         }
     }
     catch (Exception X)
     {
         return(Json(new { success = false, mensaje = X.Message }));
     }
 }