public void CrearMedico(E_DatosUser medico) { DataTable user = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(connectionString: ConfigurationManager.ConnectionStrings["conexion"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_crearmedico", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_apellidos", NpgsqlDbType.Text).Value = medico.Apellidos; dataAdapter.SelectCommand.Parameters.Add("_nombres", NpgsqlDbType.Text).Value = medico.Nombres; dataAdapter.SelectCommand.Parameters.Add("_id", NpgsqlDbType.Integer).Value = medico.Numid; dataAdapter.SelectCommand.Parameters.Add("_email", NpgsqlDbType.Text).Value = medico.Email; dataAdapter.SelectCommand.Parameters.Add("_clave", NpgsqlDbType.Text).Value = medico.Clave; dataAdapter.SelectCommand.Parameters.Add("_rol", NpgsqlDbType.Integer).Value = medico.Rol; dataAdapter.SelectCommand.Parameters.Add("_estado", NpgsqlDbType.Integer).Value = medico.Estado; dataAdapter.SelectCommand.Parameters.Add("_sesion", NpgsqlDbType.Text).Value = medico.Session; dataAdapter.SelectCommand.Parameters.Add("_especializacion", NpgsqlDbType.Text).Value = medico.Especializacion1; dataAdapter.SelectCommand.Parameters.Add("_foto", NpgsqlDbType.Text).Value = medico.Foto; dataAdapter.SelectCommand.Parameters.Add("_url", NpgsqlDbType.Text).Value = medico.Url; conection.Open(); dataAdapter.Fill(user); } catch (Exception Ex) { } finally { if (conection != null) { conection.Close(); } } }
public DataTable loggin(E_DatosUser usuario) { DataTable Usuario = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("security.f_loggin", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_identificacion", NpgsqlDbType.Integer).Value = usuario.Numid; dataAdapter.SelectCommand.Parameters.Add("_clave", NpgsqlDbType.Text).Value = usuario.Clave; conection.Open(); dataAdapter.Fill(Usuario); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } return(Usuario); }
public void editarperfil(E_DatosUser usuarios) { DataTable user = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(connectionString: ConfigurationManager.ConnectionStrings["conexion"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_editarperfil", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id_admin", NpgsqlDbType.Integer).Value = usuarios.Session; dataAdapter.SelectCommand.Parameters.Add("_apellidos", NpgsqlDbType.Text).Value = usuarios.Apellidos; dataAdapter.SelectCommand.Parameters.Add("_nombres", NpgsqlDbType.Text).Value = usuarios.Nombres; dataAdapter.SelectCommand.Parameters.Add("_email", NpgsqlDbType.Text).Value = usuarios.Email; dataAdapter.SelectCommand.Parameters.Add("_clave", NpgsqlDbType.Text).Value = usuarios.Clave; conection.Open(); dataAdapter.Fill(user); } catch (Exception Ex) { } finally { if (conection != null) { conection.Close(); } } }
protected void B_Registrarse_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; string nombreArchivo = System.IO.Path.GetFileName(FU_FotoUsuario.PostedFile.FileName); string extension = System.IO.Path.GetExtension(FU_FotoUsuario.PostedFile.FileName); string saveLocation = "~\\Archivos"; if ((extension.Equals(".jpg") || extension.Equals(".gif") || extension.Equals(".jpge") || extension.Equals(".png"))) { saveLocation = saveLocation + "\\imagenes\\" + nombreArchivo; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El formato del archivo es invalido');</script>"); return; } if (System.IO.File.Exists(Server.MapPath(saveLocation))) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo en el servidor con ese nombre');</script>"); return; } try { FU_FotoUsuario.PostedFile.SaveAs(Server.MapPath(saveLocation)); E_DatosUser archvio = new E_DatosUser(); archvio.Foto = nombreArchivo; archvio.Url = saveLocation; archvio.Nombres = TB_nombres.Text.ToString(); archvio.Clave = TB_Clave.Text.ToString(); //archvio.Email = TB_Email.Text.ToString(); archvio.Email = TB_Email.Text.ToString(); archvio.Apellidos = TB_Apellidos.Text.ToString(); archvio.Numid = int.Parse(TB_Identificacion.Text.ToString()); archvio.Session = Session.SessionID; DAO_Usuarios daoArchivo = new DAO_Usuarios(); daoArchivo.CrearUsuarios(archvio); //GridView1.DataBind(); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Registro Exitoso');</script>"); TB_Apellidos.Text = ""; TB_nombres.Text = ""; TB_Identificacion.Text = ""; TB_Email.Text = ""; TB_Clave.Text = ""; } catch (Exception exc) { //funcion javascript cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error: ');</script>"); } }
protected void B_RegistrarMedico_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; string nombreArchivo = System.IO.Path.GetFileName(FU_medico.PostedFile.FileName); string extension = System.IO.Path.GetExtension(FU_medico.PostedFile.FileName); string saveLocation = "~\\Archivos"; if ((extension.Equals(".jpg") || extension.Equals(".gif") || extension.Equals(".jpge") || extension.Equals(".png"))) { saveLocation = saveLocation + "\\imagenes\\" + nombreArchivo; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El formato del archivo es invalido');</script>"); return; } if (System.IO.File.Exists(Server.MapPath(saveLocation))) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo en el servidor con ese nombre');</script>"); return; } try { FU_medico.PostedFile.SaveAs(Server.MapPath(saveLocation)); E_DatosUser user = new E_DatosUser(); DAO_Admin medico = new DAO_Admin(); user.Foto = nombreArchivo; user.Url = saveLocation; user.Apellidos = TB_Apellidos.Text.ToString(); user.Nombres = TB_Nombres.Text.ToString(); user.Numid = int.Parse(TB_identificacion.Text.ToString()); user.Email = TB_email.Text.ToString(); user.Clave = TB_Clave.Text.ToString(); user.Especializacion1 = DDL_Especialidad.SelectedItem.ToString(); user.Rol = 2; user.Session = Session.SessionID; user.Estado = 1; medico.CrearMedico(user); Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('MEDICO REGISTRADO');", true); TB_Apellidos.Text = ""; TB_Nombres.Text = ""; TB_identificacion.Text = ""; TB_email.Text = ""; TB_Clave.Text = ""; } catch (Exception exc) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error: ');</script>"); } /**CODIGO CORRECTO**/ }
protected void B_Ingresar_Click(object sender, EventArgs e) { E_DatosUser usuario = new E_DatosUser(); DAO_Usuarios datos = new DAO_Usuarios(); usuario.Numid = Int64.Parse(TB_documento.Text.ToString()); usuario.Clave = TB_ContraseƱa.Text.ToString(); DataTable registro = datos.loggin(usuario); if (registro.Rows.Count > 0) { // Session["identificacion"] = registro.Rows[0]["identificacion"].ToString(); Session["id"] = registro.Rows[0]["id"].ToString(); E_usuario datosUsuario = new E_usuario(); MAC datosConexion = new MAC(); datosUsuario.UserId = int.Parse(Session["id"].ToString()); datosUsuario.Ip = datosConexion.ip(); datosUsuario.Mac = datosConexion.mac(); datosUsuario.Session = Session.SessionID; datosUsuario.RolId = int.Parse(registro.Rows[0]["id_rol"].ToString()); Session["user"] = datosUsuario; datos.guardadoSession(datosUsuario); switch (int.Parse(registro.Rows[0]["id_rol"].ToString())) { case 1: Response.Redirect("PrincipalAdmin.aspx"); break; case 2: break; case 3: break; default: Response.Redirect("login.aspx"); break; } } else { Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('NO SON CORRECTOS');", true); Session["user"] = null; } }
public Boolean validarexistencia(E_DatosUser user) { Int64 contador = 0; try { NpgsqlConnection cn = new NpgsqlConnection(connectionString: ConfigurationManager.ConnectionStrings["conexion"].ConnectionString); cn.Open(); NpgsqlCommand cmd = new NpgsqlCommand("SELECT COUNT(*) FROM usuarios WHERE email = @email OR identificacion = @identificacion"); cmd.Parameters.AddWithValue("@email", user.Email); cmd.Parameters.AddWithValue("@identificacion", user.Clave); contador = (Int64)cmd.ExecuteScalar(); cn.Close(); } catch (Exception ex) { } return(contador > 0); }
public void CrearUsuarios(E_DatosUser usuarios) { DataTable user = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(connectionString: ConfigurationManager.ConnectionStrings["conexion"].ConnectionString); if (!validarexistencia(usuarios)) { try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("usuarios.f_insertaruser", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_apellidos", NpgsqlDbType.Text).Value = usuarios.Apellidos; dataAdapter.SelectCommand.Parameters.Add("_nombres", NpgsqlDbType.Text).Value = usuarios.Nombres; dataAdapter.SelectCommand.Parameters.Add("_identificacion", NpgsqlDbType.Integer).Value = usuarios.Numid; dataAdapter.SelectCommand.Parameters.Add("_email", NpgsqlDbType.Text).Value = usuarios.Email; dataAdapter.SelectCommand.Parameters.Add("_clave", NpgsqlDbType.Text).Value = usuarios.Clave; dataAdapter.SelectCommand.Parameters.Add("_rol", NpgsqlDbType.Integer).Value = 3; dataAdapter.SelectCommand.Parameters.Add("_sesion", NpgsqlDbType.Text).Value = usuarios.Session; dataAdapter.SelectCommand.Parameters.Add("_estado", NpgsqlDbType.Integer).Value = 1; dataAdapter.SelectCommand.Parameters.Add("_foto", NpgsqlDbType.Text).Value = usuarios.Foto; dataAdapter.SelectCommand.Parameters.Add("_url", NpgsqlDbType.Text).Value = usuarios.Url; conection.Open(); dataAdapter.Fill(user); } catch (Exception Ex) { } finally { if (conection != null) { conection.Close(); } } } }