public static string autentication(string _inicioSesion, string _Pass, string _type) { DataTable dt = new DataTable(); string passEncriptado = ProcesosBLL.encriptar(_Pass); try { using (var cnn = Conexion.SqlConnection()) { using (var da = new SqlDataAdapter("uspLogin", cnn)) { da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("@usuInicioSesion", SqlDbType.VarChar).Value = _inicioSesion; da.SelectCommand.Parameters.Add("@Pass", SqlDbType.VarChar).Value = passEncriptado; da.SelectCommand.Parameters.Add("@Type", SqlDbType.VarChar).Value = _type; da.SelectCommand.Parameters.Add("@hdb", SqlDbType.VarChar).Value = "wersd@Sdf34sD53902SDSDFmaso9w0weASDFsdl1515620sd3042SDFg="; da.SelectCommand.Parameters.Add("@nombres", SqlDbType.VarChar).Value = ""; da.SelectCommand.Parameters.Add("@apellidos", SqlDbType.VarChar).Value = ""; da.SelectCommand.Parameters.Add("@email", SqlDbType.VarChar).Value = ""; da.SelectCommand.Parameters.Add("@tel", SqlDbType.VarChar).Value = ""; da.SelectCommand.Parameters.Add("@sucID", SqlDbType.VarChar).Value = ""; da.SelectCommand.Parameters.Add("@lineaID", SqlDbType.VarChar).Value = ""; da.Fill(dt); if (dt.Rows.Count > 0) { System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); serializer.MaxJsonLength = int.MaxValue; List <Dictionary <string, object> > Rows = new List <Dictionary <string, object> >(); Dictionary <string, object> row; foreach (DataRow dr in dt.Rows) { row = new Dictionary <string, object>(); foreach (DataColumn col in dt.Columns) { row.Add(col.ColumnName, dr[col]); if (col.ColumnName == "usuID") { Autenticar(dr.ItemArray[0].ToString()); } } Rows.Add(row); } return(serializer.Serialize(Rows)); } else { return("[{resultado: 'No'}]"); } } } } catch (Exception) { throw; } }
public string setPass(string _usuID, string _type, string _nombre, string _apellidos, string _sucID, string _email, string _tel, string _login) { string passEncriptado = ProcesosBLL.encriptar(_nombre); string rpt = setUsuarios(_usuID, _type, passEncriptado, "", "", "", "", ""); return(rpt); }
private string guardaFotos(string foto, string usuID) { ProcesosBLL conf = new ProcesosBLL(); Random rnd = new Random(); string myJSON = conf.getDocPath("U"); // esta es la ruta fisica var data = (JObject)JsonConvert.DeserializeObject(myJSON); var path = data["Table"][0]["fotoPerfil"].ToString(); var pathVirtual = data["Table"][0]["fotoVirtual"].ToString(); //path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); //este pongo para porbar var bytes = Convert.FromBase64String(foto.Replace("data:image/png;base64,", String.Empty).Replace("data:image/jpg;base64,", String.Empty).Replace("data:image/jpeg;base64,", String.Empty)); var pathPic = usuID + "\\UserPict"; var usuPath = Path.Combine(path, pathPic); ///Comprueba Directorio bool exists = System.IO.Directory.Exists(usuPath); if (!exists) { System.IO.Directory.CreateDirectory(usuPath); } string fileName = "fotoPerfil.PNG"; string filename = Path.Combine(usuPath, fileName); if (!File.Exists(filename)) { using (var stream = new MemoryStream(bytes)) { File.WriteAllBytes(filename, bytes); } } string rutaVirtual = Path.Combine(Path.Combine(pathVirtual, pathPic), fileName); return(rutaVirtual); }
protected void btnAceptar_Click(object sender, EventArgs e) { lblUsuario.Text = usu.get_usuID(Convert.ToString(txtUsuario.Value)); if (usu.get_ExisteUsuarioActual(txtUsuario.Value)) { int Contador = Convert.ToInt32(lblCantInt.InnerText); if (usu.get_ExisteUsuario(Convert.ToString(txtUsuario.Value), ProcesosBLL.encriptar(txtPass.Value))) { if (usu.get_Resetea(txtUsuario.Value)) { Autenticar(); Response.Redirect("/UI/Seguridad/CambioPass/CambioPass2.aspx"); } else { //if (usu.get_PassVencimiento(txtUsuario.Value)) //{ // Autenticar(); // mj.alert(MensajesBLL.passVencido); // Response.Redirect("/UI/Seguridad/CambioPass/CambioPass2.aspx"); //} //else //{ //pnlLogin.Visible = false; //pnlAsistencia.Visible = true; // if (usu.get_Area(Convert.ToInt32(lblUsuario.Text)) == conf.get_conAreaID()) // { Autenticar(); Response.Redirect("/UI/SMS/SMSInbox.aspx"); //} //else if (abll.get_ExisteEntrada(Convert.ToInt32(lblUsuario.Text))) //{ // //btnEntrada.Enabled = false; // //btnSalida.Enabled = true; // //lblEntrada.Text = abll.get_FechaHoraEntrada(Convert.ToInt32(lblUsuario.Text)); // //btnIngreso.Visible = true; //} //else //{ // btnEntrada.Enabled = true; // btnSalida.Enabled = false; //} //if (abll.get_ExisteSalida(Convert.ToInt32(lblUsuario.Text))) //{ // //btnEntrada.Enabled = false; // //btnSalida.Enabled = false; // //lblEntrada.Text = abll.get_FechaHoraEntrada(Convert.ToInt32(lblUsuario.Text)); // //lblSalida.Text = abll.get_FechaHoraSalida(Convert.ToInt32(lblUsuario.Text)); // //btnIngreso.Visible = true; //} //} } } else { mj.alert(MensajesBLL.PassActual); txtPass.Value = ""; txtPass.Focus(); Contador = Contador + 1; lblCantInt.InnerText = Contador.ToString(); } } else { mj.alert(MensajesBLL.usuNoExiste); txtUsuario.Value = ""; txtUsuario.Focus(); } }