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 })); } }
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 })); } }
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 })); } }
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 })); } }