コード例 #1
0
        // metodo para conseguir tipo
        public List <centro> ObtenerCentro()
        {
            List <centro> _lista = new List <centro>();

            SqlConnection dbconn = ConexionBd_Operaciones.ObtenerConexion();

            SqlCommand msc = new SqlCommand("dbo.ListarCentrosPrestador", dbconn);

            msc.Parameters.AddWithValue("@prestador", Ent.Ident);


            msc.CommandType = CommandType.StoredProcedure;

            SqlDataReader _reader = msc.ExecuteReader();

            while (_reader.Read())
            {
                centro pcentro = new centro();

                pcentro.Identcentro  = _reader.GetInt32(2);
                pcentro.Nombrecentro = _reader.GetString(0);

                _lista.Add(pcentro);
            }
            dbconn.Close();
            return(_lista);
        }
コード例 #2
0
        protected void Button2_Click(object sender, EventArgs e)  // cambia de dia
        {
            if (todos.Checked == true)
            {
                val = 1;
            }
            else
            {
                val = 0;
            }
            SqlConnection dbconn1 = ConexionBd_Operaciones.ObtenerConexion();
            SqlCommand    msc1    = new SqlCommand("dbo.ListarTurnosPrestador", dbconn1);

            //parametros de entrada
            msc1.Parameters.AddWithValue("@prestador", Ent.Ident);
            msc1.Parameters.AddWithValue("@fecha", txtfecha.Text);
            msc1.Parameters.AddWithValue("@Centro", Ent.Centro);
            msc1.Parameters.AddWithValue("@todos", val);
            //parametros de salida

            try
            {
                if (dbconn1.State == ConnectionState.Closed)
                {
                    dbconn1.Open();
                }
                msc1.CommandType = CommandType.StoredProcedure;

                //DataSet ds = new DataSet();
                //using (SqlDataAdapter adapter = new SqlDataAdapter(msc1))
                //{
                //    adapter.Fill(ds);
                //    GridView1.DataSource = ds.Tables[0];
                //    GridView1.DataBind();
                //}

                DataSet ds = new DataSet();
                using (SqlDataAdapter adapter = new SqlDataAdapter(msc1))
                    adapter.Fill(ds);
                Repeater1.DataSource = ds.Tables[0];
                Repeater1.DataBind();
            }
            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                if (dbconn1.State == ConnectionState.Open)
                {
                    dbconn1.Close();
                }
            }
        }
コード例 #3
0
        //public string GetDetail(object objEmplayeeId)
        //{
        //    int EmplayeeId = int.Parse(objEmplayeeId.ToString());

        //    if (EmplayeeId > 0)
        //    {
        //        return "http://www.emplayeerecord.com/Emplayee/EmplayeeDetail.aspx?EmplayeeId=" + EmplayeeId;
        //        //Write the url which you want to make
        //    }
        //    else
        //        return "http://www.c-sharpcorner.com/";
        //}

        protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            pres.Identturno = Convert.ToInt32(e.CommandArgument);



            SqlConnection dbconn = ConexionBd_Operaciones.ObtenerConexion();
            SqlCommand    msc    = new SqlCommand("dbo.AsistenciaTurno", dbconn);

            //parametros de entrada
            msc.Parameters.AddWithValue("@Identturno", pres.Identturno);
            msc.Parameters.AddWithValue("@prestador", Ent.Ident);
            if (e.CommandName == "presente")
            {
                msc.Parameters.AddWithValue("@estado", 2);
            }
            if (e.CommandName == "anunciar")
            {
                msc.Parameters.AddWithValue("@estado", 6);
            }
            if (e.CommandName == "ausente")
            {
                msc.Parameters.AddWithValue("@estado", 4);
            }

            try
            {
                if (dbconn.State == ConnectionState.Closed)
                {
                    dbconn.Open();
                }
                msc.CommandType = CommandType.StoredProcedure;
                msc.ExecuteNonQuery();
            }
            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                if (dbconn.State == ConnectionState.Open)
                {
                    dbconn.Close();
                }
            }
        }
コード例 #4
0
        // metodo para conseguir tipo de documento documento
        public static List <documento> ObtenerDocumento()
        {
            List <documento> _lista = new List <documento>();

            SqlConnection dbconn = ConexionBd_Operaciones.ObtenerConexion();

            SqlCommand msc = new SqlCommand("dbo.ListarTipoDoc", dbconn);

            msc.CommandType = CommandType.StoredProcedure;

            SqlDataReader _reader = msc.ExecuteReader();

            while (_reader.Read())
            {
                documento pdocumento = new documento();

                pdocumento.Ident  = _reader.GetInt32(0);
                pdocumento.Nombre = _reader.GetString(1);

                _lista.Add(pdocumento);
            }
            dbconn.Close();
            return(_lista);
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Ent.Ident  = (int)(Session["prestador"]);
            Ent.Centro = Convert.ToInt32(Session["Centro"].ToString());

            pres.FechaActual = DateTime.Now.ToString("dd/MM/yyyy");



            if (!IsPostBack)
            {
                // txtfecha.Text = pres.FechaActual;


                SqlConnection dbconn1 = ConexionBd_Operaciones.ObtenerConexion();
                SqlCommand    msc1    = new SqlCommand("dbo.ListarTurnosGuardia", dbconn1);
                //parametros de entrada
                msc1.Parameters.AddWithValue("@prestador", Ent.Ident);
                //msc1.Parameters.AddWithValue("@fecha", pres.FechaActual);
                msc1.Parameters.AddWithValue("@Centro", Ent.Centro);
                // msc1.Parameters.AddWithValue("@todos", val);
                //parametros de salida

                try
                {
                    if (dbconn1.State == ConnectionState.Closed)
                    {
                        dbconn1.Open();
                    }
                    msc1.CommandType = CommandType.StoredProcedure;

                    //DataSet ds = new DataSet();
                    //using (SqlDataAdapter adapter = new SqlDataAdapter(msc1))
                    //{
                    //    adapter.Fill(ds);
                    //    GridView1.DataSource = ds.Tables[0];
                    //    GridView1.DataBind();
                    //}

                    DataSet ds = new DataSet();
                    using (SqlDataAdapter adapter = new SqlDataAdapter(msc1))
                        adapter.Fill(ds);
                    Repeater1.DataSource = ds.Tables[0];
                    Repeater1.DataBind();

                    //for (int i = 0; i < ds.Tables[0].Rows.Count; i++) // accedo a cada uno de los dataset field
                    //{

                    // pres.Identturno = Convert.ToInt32(ds.Tables[0].Rows[i][14].ToString());// = ident turno

                    //}
                }
                catch (Exception exp)
                {
                    throw (exp);
                }
                finally
                {
                    if (dbconn1.State == ConnectionState.Open)
                    {
                        dbconn1.Close();
                    }
                }
            }
        }
コード例 #6
0
ファイル: cabecera.ascx.cs プロジェクト: Acu90125/mariano
        protected void Page_Load(object sender, EventArgs e)
        {
            Ent.Ident = (int)(Session["prestador"]);
            Ent.Ip    = ips.GetIPAddress();

            if (Ent.Ident != 0)
            {
                login_salida.LogoutMembers = Convert.ToString(Request.Url.AbsolutePath) + "?MM_Logoutnow=1";
                //  login_salida.LogoutMembers = Convert.ToString(Request.ServerVariables["HTTP_HOST"]) + Convert.ToString(Request.Url.AbsolutePath) + "?MM_Logoutnow=1";
                HyperLink1.NavigateUrl = String.Format(login_salida.LogoutMembers);
                //  HyperLink1.Attributes.Add("onclick", "return TestLinkClick();");

                if (!IsPostBack)  // si no es la primera vez
                {
                    string valor = Request.QueryString["MM_Logoutnow"];
                    if (valor == "1")
                    {
                        SqlConnection dbconn = ConexionBd_Operaciones.ObtenerConexion();
                        SqlCommand    msc    = new SqlCommand("dbo.AgregarLogsLogin", dbconn);
                        //parametros de entrada
                        msc.Parameters.AddWithValue("@usuario", Ent.Ident);
                        msc.Parameters.AddWithValue("@ip", Ent.Ip);
                        msc.Parameters.AddWithValue("@estado", 3);
                        //parametros de salida

                        try
                        {
                            if (dbconn.State == ConnectionState.Closed)
                            {
                                dbconn.Open();
                            }
                            msc.CommandType = CommandType.StoredProcedure;
                            msc.ExecuteNonQuery();
                        }
                        catch (Exception exp)
                        {
                            throw (exp);
                        }
                        finally
                        {
                            if (dbconn.State == ConnectionState.Open)
                            {
                                dbconn.Close();
                            }
                        }



                        Session.RemoveAll();
                        Response.Redirect("~/logeo.aspx?error=3");
                    }
                }


                //   if (Session["paciente"].ToString() != "")
                //{
                //    login_salida.LogoutPatient = Convert.ToString(Request.Url.AbsolutePath) + "?MM_LogoutPacnow=1";
                //    Label2.Text = login_salida.LogoutPatient;
                //}
            }
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Ent.Ident = (int)(Session["prestador"]);

            if (!IsPostBack)                                        //   es la primera vez que cargo la pagina
            // agrego esto porque sino en cada seleccion del combo se recarga la pagina
            // y vuelve a selected value = 0
            {
                centro.DataSource     = ObtenerCentro();
                centro.DataValueField = "IdentCentro";
                centro.DataTextField  = "Nombrecentro";
                centro.DataBind();
                centro.Items.Insert(0, new ListItem("seleccione el Centro", ""));
                centro.SelectedIndex = 0;
            }

            // recupero el nombre de session prestador
            Label1.Text = Convert.ToString(Session["nombreprestador"]);


            using (ResXResourceSet resx = new ResXResourceSet("C:\\punto.net\\logeo\\logeo\\App_GlobalResources\\Resources ar-ES.resx"))
            {
                this.Label2.Text = resx.GetString("InicioLabel");
            }
            // obtener parametro 21
            SqlConnection dbconn21 = ConexionBd_Operaciones.ObtenerConexion();

            SqlCommand msc21 = new SqlCommand("dbo.ObtenerParametro", dbconn21);

            //parametros de entrada
            msc21.Parameters.AddWithValue("@parametro", 21);
            //parametros de salida
            msc21.Parameters.Add("@valor", SqlDbType.VarChar, 120);
            msc21.Parameters["@valor"].Direction = ParameterDirection.Output;
            try
            {
                if (dbconn21.State == ConnectionState.Closed)
                {
                    dbconn21.Open();
                }
                msc21.CommandType = CommandType.StoredProcedure;
                msc21.ExecuteNonQuery();
                string valorfila21 = msc21.Parameters["@valor"].Value.ToString();
                if (valorfila21 == "SI")
                {
                    si.Visible = true;
                    no.Visible = true;
                }
            }
            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                if (dbconn21.State == ConnectionState.Open)
                {
                    dbconn21.Close();
                }
            }
        }
コード例 #8
0
        protected void inputNewLogin1_Click1(object sender, EventArgs e)
        {
            int idex = centro.SelectedIndex;

            if (idex == 0)
            {
                //  ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "seleccione el Centro" + "');", true);
                Response.Write("<script>window.alert('Seleccione el Centro.')</script>");
                centro.Focus();
            }

            else if (idex > 0)
            {
                Session["Centro"] = centro.SelectedValue;
                Ent.Centro        = Convert.ToInt32(Session["Centro"].ToString());

                Session["GuardiaSN"] = si.Text;

                SqlConnection dbconn22 = ConexionBd_Operaciones.ObtenerConexion();
                SqlCommand    msc22    = new SqlCommand("dbo.PosicionCentro", dbconn22);
                //parametros de entrada
                msc22.Parameters.AddWithValue("@Centro", centro.SelectedValue);
                //parametros de salida
                msc22.Parameters.Add("@barrio", SqlDbType.Int, 120);
                msc22.Parameters["@barrio"].Direction = ParameterDirection.Output;
                msc22.Parameters.Add("@localidad", SqlDbType.Int, 120);
                msc22.Parameters["@localidad"].Direction = ParameterDirection.Output;
                msc22.Parameters.Add("@partido", SqlDbType.Int, 120);
                msc22.Parameters["@partido"].Direction = ParameterDirection.Output;
                msc22.Parameters.Add("@provincia", SqlDbType.Int, 120);
                msc22.Parameters["@provincia"].Direction = ParameterDirection.Output;

                try
                {
                    if (dbconn22.State == ConnectionState.Closed)
                    {
                        dbconn22.Open();
                    }
                    msc22.CommandType = CommandType.StoredProcedure;
                    msc22.ExecuteNonQuery();
                    Session["barrio"]    = msc22.Parameters["@barrio"].Value.ToString();
                    Session["localidad"] = msc22.Parameters["@localidad"].Value.ToString();
                    Session["partido"]   = msc22.Parameters["@partido"].Value.ToString();
                    Session["provincia"] = msc22.Parameters["@provincia"].Value.ToString();

                    Response.Redirect("principal.aspx");
                }
                catch (Exception exp)
                {
                    throw (exp);
                }
                finally
                {
                    if (dbconn22.State == ConnectionState.Open)
                    {
                        dbconn22.Close();
                    }
                    msc22.Dispose();
                    msc22 = null;
                }
            }
            else
            {
                Session["nombreprestador"] = 0;
                Response.Redirect("login.asp?error=4");
            }



            //if (string.IsNullOrEmpty(Centro.Text))
            //{
            //    MessageBox.Show("No Item is Selected");
            //}
            //else
            //{
            //    MessageBox.Show("Item Selected is:" + Centro.Text);
            //}
        }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // datos para dropdownlist
            ident.DataSource     = ObtenerDocumento();
            ident.DataValueField = "Ident";
            ident.DataTextField  = "Nombre";
            ident.DataBind();


            SqlConnection dbconn = ConexionBd_Operaciones.ObtenerConexion();
            SqlCommand    msc    = new SqlCommand("dbo.ObtenerParametro", dbconn);

            //parametros de entrada
            msc.Parameters.AddWithValue("@parametro", 2);
            //parametros de salida
            msc.Parameters.Add("@valor", SqlDbType.VarChar, 120);
            msc.Parameters["@valor"].Direction = ParameterDirection.Output;
            try
            {
                if (dbconn.State == ConnectionState.Closed)
                {
                    dbconn.Open();
                }
                msc.CommandType = CommandType.StoredProcedure;
                msc.ExecuteNonQuery();
                string valorfila2 = msc.Parameters["@valor"].Value.ToString();
                // si la fila 2 de parametros esta en No , no muestro documentos
                if (valorfila2 == "NO")
                {
                    Label2.Visible = true;
                    ident.Visible  = true;
                }

                if (Request.QueryString["res"] == "1")
                {
                }
            }
            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                if (dbconn.State == ConnectionState.Open)
                {
                    dbconn.Close();
                }
            }

            if (Request.QueryString["error"] == "1")
            {
                Label4.Text = "usuario  incorrecto";
            }

            if (Request.QueryString["error"] == "2")
            {
                Label5.Text = "La contraseña fue enviada a  su direccion de correo electronico";
            }

            if (Request.QueryString["error"] == "3")
            {
                Label6.Text = "Error en el email registrado";
            }

            if (Request.QueryString["error"] == "4")
            {
                Label7.Text = "Usuario deshabilitado!";
            }
        }
コード例 #10
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            SqlConnection dbconn = ConexionBd_Operaciones.ObtenerConexion();
            SqlCommand    cmd    = new SqlCommand();
            Int32         rowsAffected;

            if (valorfila2 == "SI")
            {
                Ent.Usuario = txtusuario.Text;
            }
            else
            {
                Ent.Usuario = ident + txtusuario.Text;
            }
            if (Ent.Usuario != "")
            {
                Ent.Clave = GenerateString(12);
            }

            try
            {
                if (dbconn.State == ConnectionState.Closed)
                {
                    dbconn.Open();
                }


                cmd.CommandText = "update prestador set pass = HashBytes('MD5', @paramName) where usuario = @usuario and activo = 1";
                // set it to a varchar SqlDbType:
                cmd.Parameters.Add("@paramName", SqlDbType.VarChar).Value = Ent.Clave.Trim();
                cmd.Parameters.AddWithValue("@usuario", Ent.Usuario);


                cmd.CommandType = CommandType.Text;
                cmd.Connection  = dbconn;
                rowsAffected    = cmd.ExecuteNonQuery();



                cmd.CommandText = "SELECT usuario, isnull(email, '') as email, case when activo = 1 then 1 else 0 end as activo from prestador where usuario = @usuarioemail";
                // set it to a varchar SqlDbType:
                cmd.Parameters.AddWithValue("@usuarioemail", Ent.Usuario);


                SqlDataReader mdr = cmd.ExecuteReader();
                while (mdr.Read())
                {
                    //   objColumns.Cardinal = Convert.ToInt16(mdr["ordinal_position"]);
                    // objColumns.EsNulo = Convert.ToInt16(mdr["IS_NULLABLE"]);
                    Ent.Email = (mdr["email"]).ToString();
                }
                mdr.Close();
                cmd.Dispose();
                Ent.Asunto_mail  = "Recordatorio de clave .: Acuario :.";
                Ent.Mensaje_mail = "Su clave de acceso al sistema es: " + Ent.Clave;

                correo.EnvioCorreo(1, Ent.Email, Ent.Asunto_mail, Ent.Mensaje_mail, "");
            }
            catch (Exception)
            {
                throw;
            }

            finally
            {
                if (dbconn.State == ConnectionState.Open)
                {
                    dbconn.Close();
                }
            }
        }
コード例 #11
0
ファイル: logeo.aspx.cs プロジェクト: Acu90125/mariano
        protected void Page_Load(object sender, EventArgs e)
        {
            //string aspUrl = "C:\\punto.net\\logeo\\logeo\\captcha.asp";
            //System.Net.WebClient wc = new System.Net.WebClient();
            //Label1.Text = wc.DownloadString(aspUrl);

            // datos para dropdownlist
            ident.DataSource     = ObtenerDocumento();
            ident.DataValueField = "Ident";
            ident.DataTextField  = "Nombre";
            ident.DataBind();



            // sp para login por mail
            SqlConnection dbconn = ConexionBd_Operaciones.ObtenerConexion();
            SqlCommand    msc    = new SqlCommand("dbo.ObtenerParametro", dbconn);

            //parametros de entrada
            msc.Parameters.AddWithValue("@parametro", 2);
            //parametros de salida
            msc.Parameters.Add("@valor", SqlDbType.VarChar, 120);
            msc.Parameters["@valor"].Direction = ParameterDirection.Output;
            try
            {
                if (dbconn.State == ConnectionState.Closed)
                {
                    dbconn.Open();
                }
                msc.CommandType = CommandType.StoredProcedure;
                msc.ExecuteNonQuery();
                string valorfila2 = msc.Parameters["@valor"].Value.ToString();
                // si la fila 2 de parametros esta en No , no muestro documentos
                if (valorfila2 == "NO")
                {
                    Label2.Visible = true;
                    ident.Visible  = true;
                }

                if (Request.QueryString["res"] == "1")
                {
                    txtfecha_nac.Visible = true;
                    Label1.Visible       = true;
                    imgPopup.Visible     = true;
                }
            }
            catch (Exception exp)
            {
                throw (exp);
            }
            finally
            {
                if (dbconn.State == ConnectionState.Open)
                {
                    dbconn.Close();
                }
            }


            if (Request.QueryString["error"] == "1")
            {
                Label4.Text = "Usuario o Contrase&ntilde;a Incorrectos";
            }

            if (Request.QueryString["error"] == "2")
            {
                Label5.Text = "Acceso denegado";
            }

            if (Request.QueryString["error"] == "3")
            {
                Label6.Text = "Usuario desconectado correctamente";
            }

            if (Request.QueryString["error"] == "4")
            {
                Label7.Text = "No especifico Centro!";
            }
            if (Request.QueryString["error"] == "4")
            {
                Label8.Text = "Acceso denegado (referido incorrecto";
            }
        }
コード例 #12
0
ファイル: logeo.aspx.cs プロジェクト: Acu90125/mariano
        // boton de accion
        protected void Button1_Click(object sender, EventArgs e)
        {  // validador captcha
            if (txtcaptcha.Text != "")
            {
                if (Session["str"].ToString() != txtcaptcha.Text)
                {
                    Label3.Text = "Codigo Incorrecto";
                    return;
                }

                else
                {
                    Ent.Ip        = ips.GetIPAddress();
                    Ent.Reseteado = 0;

                    // para saber si viene con reseado 1 , desde loginpassword
                    // grabo en
                    Ent.Reseteado = Convert.ToInt32(Request.QueryString["res"]);
                    if (Ent.Reseteado == 1)
                    {
                        // txtclave.Text  =  GenerateString(12);
                    }



                    // sp para extraer de la base varios parametros
                    SqlConnection dbconn = ConexionBd_Operaciones.ObtenerConexion();
                    SqlCommand    msc    = new SqlCommand("dbo.ingresar", dbconn);
                    //parametros de entrada
                    msc.Parameters.AddWithValue("@reseteado", Ent.Reseteado);
                    msc.Parameters.AddWithValue("@Tipodoc", ident.SelectedValue);
                    msc.Parameters.AddWithValue("@uss", txtusuario.Text);
                    msc.Parameters.AddWithValue("@pass", txtclave.Text);
                    msc.Parameters.AddWithValue("@nacimiento", txtfecha_nac.Text);
                    msc.Parameters.AddWithValue("@ip", Ent.Ip);

                    //parametros de salida
                    msc.Parameters.Add("@nombreprestador", SqlDbType.VarChar, 120);
                    msc.Parameters["@nombreprestador"].Direction = ParameterDirection.Output;
                    msc.Parameters.Add("@Identprestador", SqlDbType.Int, 120);
                    msc.Parameters["@Identprestador"].Direction = ParameterDirection.Output;
                    msc.Parameters.Add("@perfil", SqlDbType.Int, 120);
                    msc.Parameters["@perfil"].Direction = ParameterDirection.Output;
                    msc.Parameters.Add("@nivel", SqlDbType.Int, 120);
                    msc.Parameters["@nivel"].Direction = ParameterDirection.Output;

                    try
                    {
                        if (dbconn.State == ConnectionState.Closed)
                        {
                            dbconn.Open();
                        }
                        msc.CommandType = CommandType.StoredProcedure;
                        msc.ExecuteNonQuery();

                        string prestador      = msc.Parameters["@nombreprestador"].Value.ToString();
                        int    identprestador = Convert.ToInt32(msc.Parameters["@Identprestador"].Value.ToString());
                        int    perfil         = Convert.ToInt32(msc.Parameters["@perfil"].Value.ToString());
                        int    nivel          = Convert.ToInt32(msc.Parameters["@nivel"].Value.ToString());



                        if (identprestador > 0)
                        {
                            Session.Add("prestador", identprestador);
                            Session.Add("nombreprestador", prestador);
                            Session.Add("perfil", perfil);
                            Session.Add("nivel", nivel);



                            if (Ent.Reseteado == 1)
                            {
                                Session.Add("passnew", txtclave.Text);
                                Session["passres"] = 1;
                                Response.Redirect("cambiarpass.aspx");
                            }
                            else
                            {
                                Response.Redirect("inicio.aspx");
                            }
                        }
                        else
                        {
                            Session.RemoveAll();
                            Response.Redirect("login.aspx?error=1");
                        }
                    }
                    catch (Exception exp)
                    {
                        throw (exp);
                    }
                    finally
                    {
                        if (dbconn.State == ConnectionState.Open)
                        {
                            dbconn.Close();
                        }
                    }
                }
            }
            Label3.Text = "Falta Codigo";
        }