Beispiel #1
0
    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();
            }
        }
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    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**/
    }
Beispiel #6
0
    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;
        }
    }
Beispiel #7
0
    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);
    }
Beispiel #8
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();
                }
            }
        }
    }