示例#1
0
文件: Form1.cs 项目: antonevj/SIVSUR
        private void button1_Click(object sender, EventArgs e)
        {
            using (SqlConnection cnx = new SqlConnection())
            {
                cnx.ConnectionString = MiCadena.CadenaCnx();
                SqlCommand cmd = new SqlCommand();

                cmd.CommandText = "sp_login";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@usuario", txtUsuario.Text);
                cmd.Parameters.AddWithValue("@contraseña", txtContraseña.Text);
                cmd.Connection = cnx;
                cnx.Open();

                //5.Declarar una variable tipo Reader...
                SqlDataReader LectorDatos;

                //6.Vamos a ejecutar la query a través del objeto comando...
                LectorDatos = cmd.ExecuteReader();
                if (LectorDatos.Read() == true)
                {
                    id        = LectorDatos["IDAdmin"].ToString();
                    nombres   = LectorDatos["NombreAdmin"].ToString();
                    apellidos = LectorDatos["ApellidoAdmin"].ToString();
                }


                //7.Validar si el Lector de Datos tiene registros...
                Boolean ExistenciaRegistros = LectorDatos.HasRows;

                //8.Validamos la entrada del usuario al sistema...

                if (ExistenciaRegistros)
                {
                    MessageBox.Show("Bienvenido al sistema   : " + nombres + " " + apellidos, "acceso autorizado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    //cargar el formulario principal de nuestra aplicación

                    General FrmPrincipal = new General(id, nombres, apellidos);
                    //aqui ocultamos el formulario del login...
                    this.Hide();
                    FrmPrincipal.Show();

                    Boleta b = new Boleta(nombres, apellidos);
                }

                else
                {
                    //en el caso de que el usuario no este registrado...

                    MessageBox.Show("Usuario incorrecto" + txtUsuario.Text, "Usuario NO registrado", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    //abandonamos el evento...
                    return;
                }

                //9.Cerramos la conexión a la base de datos...
                cnx.Close();
            }
        }
示例#2
0
        public string EjecutarConsultaParaObtenerUnaColumna(string consulta)
        {
            string resultado = "";

            Comando = new SqlCommand();
            SqlDataReader LectorDatos;

            Comando             = Conexion.CreateCommand();
            Comando.CommandText = consulta;
            Comando.CommandType = CommandType.Text;
            LectorDatos         = Comando.ExecuteReader();
            while (LectorDatos.Read())
            {
                resultado = LectorDatos[0].ToString();
            }
            return(resultado);
        }
示例#3
0
        public string getUserCode(int id)
        {
            System.Data.SqlClient.SqlConnection conexion =
                new System.Data.SqlClient.SqlConnection();
            conexion.ConnectionString = Properties.Settings.Default.farmaciaConnectionString;
            //MessageBox.Show("comienza proceso de extraccion de datos del sexo del usuario");
            conexion.Open();
            // MessageBox.Show("coneccion de base de datos establecida");
            String        Consulta = "select sexo, codigo from informacionDelUsuario where userId= '" + idUsuario + "';";
            SqlCommand    Comando  = new SqlCommand(Consulta, conexion);
            SqlDataReader LectorDatos;

            LectorDatos = Comando.ExecuteReader();
            if (LectorDatos.Read())
            {
                conexion.Close();
                return(LectorDatos["codigo"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["codigo"]));
            }
        }
        /////////////////////////
        public void verificarBloqueo()
        {
            // MessageBox.Show("verificando bloqueo...");
            DataTable dt = new DataTable();
            DataSet   ds = new DataSet();

            ds.Tables.Add(dt);
            System.Data.SqlClient.SqlConnection conn =
                new System.Data.SqlClient.SqlConnection();
            // TODO: Modify the connection string and include any
            // additional required properties for your database.
            conn.ConnectionString =
                "integrated security=SSPI;data source=DESKTOP-5NFCGTG\\RONELCRUZ;" +
                "persist security info=False;initial catalog=sisfax";
            try
            {
                String Consulta = "select estado from usuarios where contraseña='" + label6.Text + "' and usuario ='" + textBox1.Text + "' and tipo = '" + textBox2.Text + "';";
                conn.Open();
                SqlCommand    Comando = new SqlCommand(Consulta, conn);
                SqlDataReader LectorDatos;
                LectorDatos = Comando.ExecuteReader();
                if (LectorDatos.Read())
                {
                    label7.Text = Convert.ToString(LectorDatos["estado"]);
                    string cc      = label6.Text;
                    string permiso = textBox3.Text;
                    if (label7.Text == "bloqueada")
                    {
                        tres(cc, permiso);
                    }
                }

                conn.Close();
                //MessageBox.Show("La lista de usuarios se ha actualizado ");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#5
0
        public void informacionLogin(string nombreUsuario)
        {
            MessageBox.Show("extraccion de informacion confidencial");
            System.Data.SqlClient.SqlConnection conexion =
                new System.Data.SqlClient.SqlConnection();
            conexion.ConnectionString =
                "integrated security=SSPI;data source=DESKTOP-5NFCGTG\\RONELCRUZ;" +
                "persist security info=False;initial catalog=sisfax";
            conexion.Open();
            String        Consulta = "select codigo,usuario,contraseña,estado,tipo from usuarios where usuario= '" + nombreUsuario + "';";
            SqlCommand    Comando  = new SqlCommand(Consulta, conexion);
            SqlDataReader LectorDatos;

            LectorDatos = Comando.ExecuteReader();
            if (LectorDatos.Read())
            {
                label2.Text  = LectorDatos["contraseña"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["contraseña"]);
                label32.Text = LectorDatos["codigo"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["codigo"]);
                verificarLongitudComentario();
                conexion.Close();
            }
        }
        public void verificarEliminado()
        {
            // MessageBox.Show("verificando eliminacion...");
            DataTable dt = new DataTable();
            DataSet   ds = new DataSet();

            ds.Tables.Add(dt);
            System.Data.SqlClient.SqlConnection conn =
                new System.Data.SqlClient.SqlConnection();
            // TODO: Modify the connection string and include any
            // additional required properties for your database.
            conn.ConnectionString = Properties.Settings.Default.farmaciaConnectionString;
            try
            {
                String Consulta = "select estado from usuarios where contraseña='" + textBox2.Text + "' and usuario ='" + textBox1.Text + "' and tipo = '" + comboBox1.Text + "';";
                conn.Open();
                SqlCommand    Comando = new SqlCommand(Consulta, conn);
                SqlDataReader LectorDatos;
                LectorDatos = Comando.ExecuteReader();
                if (LectorDatos.Read())
                {
                    label7.Text = Convert.ToString(LectorDatos["estado"]);


                    if (label7.Text == "eliminado")
                    {
                        MessageBox.Show("Este usuario ha sido eliminado, para restaurarlo contacte un administrador"); Application.Restart();
                    }
                }

                conn.Close();
                //MessageBox.Show("La lista de usuarios se ha actualizado ");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void obtenerSexo(string nombreUsuario, string contraseña, string tipo)
        {
            System.Data.SqlClient.SqlConnection conexion =
                new System.Data.SqlClient.SqlConnection();
            conexion.ConnectionString =
                "integrated security=SSPI;data source=DESKTOP-5NFCGTG\\RONELCRUZ;" +
                "persist security info=False;initial catalog=sisfax";
            //MessageBox.Show("comienza proceso de extraccion de datos del sexo del usuario");
            conexion.Open();
            // MessageBox.Show("coneccion de base de datos establecida");
            String        Consulta = "select sexo, codigo from informacionDelUsuario where usuario= '" + nombreUsuario + "';";
            SqlCommand    Comando  = new SqlCommand(Consulta, conexion);
            SqlDataReader LectorDatos;

            LectorDatos = Comando.ExecuteReader();
            if (LectorDatos.Read())
            {
                label1.Text = LectorDatos["sexo"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["sexo"]);
                label5.Text = LectorDatos["codigo"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["codigo"]);
                conexion.Close();
            }
            darBienvenida();
        }
示例#8
0
        public void obtenerInformacion(string nombreUsuario, string contraseña, string tipo)
        {
            System.Data.SqlClient.SqlConnection conexion =
                new System.Data.SqlClient.SqlConnection();
            conexion.ConnectionString =
                "integrated security=SSPI;data source=DESKTOP-5NFCGTG\\RONELCRUZ;" +
                "persist security info=False;initial catalog=sisfax";
            MessageBox.Show("comienza proceso de extraccion de datos del usuario");
            conexion.Open();
            MessageBox.Show("coneccion de base de datos establecida");
            String        Consulta = "select usuario,nombre,apellidos,sexo,nacionalidad,direccion,celular,telefono,fechanacimiento,edad,fechaIngreso,correo,comentarios from informacionDelUsuario where usuario= '" + nombreUsuario + "';";
            SqlCommand    Comando  = new SqlCommand(Consulta, conexion);
            SqlDataReader LectorDatos;

            LectorDatos = Comando.ExecuteReader();
            if (LectorDatos.Read())
            {
                label1.Text  = LectorDatos["usuario"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["usuario"]);
                label20.Text = LectorDatos["nombre"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["nombre"]);
                label21.Text = LectorDatos["apellidos"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["apellidos"]);

                label22.Text = LectorDatos["sexo"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["sexo"]);
                label23.Text = LectorDatos["nacionalidad"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["nacionalidad"]);
                label24.Text = LectorDatos["direccion"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["direccion"]);
                label25.Text = LectorDatos["celular"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["celular"]);
                label26.Text = LectorDatos["telefono"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["telefono"]);
                label27.Text = LectorDatos["fechanacimiento"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["fechanacimiento"]);
                label28.Text = LectorDatos["edad"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["edad"]);
                label29.Text = LectorDatos["fechaIngreso"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["fechaIngreso"]);
                label30.Text = LectorDatos["correo"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["correo"]);
                label31.Text = LectorDatos["comentarios"] == DBNull.Value ? "*ERROR*" : Convert.ToString(LectorDatos["comentarios"]);
                verificarLongitudComentario();
                informacionLogin(nombreUsuario);
                conexion.Close();
            }
        }
示例#9
0
        /// <summary>
        /// Metodo privado que añade una tabla los datos del inventario,para luego imprimirlo en un pdf.
        /// </summary>
        private static void Añadir_Datos_Inventario()
        {
            int       I               = 0;
            double    Total_Inicial   = 0;
            double    Total_Entradas  = 0;
            double    Total_Salidas   = 0;
            double    Total_Final     = 0;
            Font      Fuente          = new Font(Font.FontFamily.COURIER, 8, Font.NORMAL, BaseColor.BLACK);
            PdfPTable TablaInventario = new PdfPTable(11);

            TablaInventario.WidthPercentage     = 100;
            TablaInventario.HorizontalAlignment = 0;
            OleDbConnection Conexion = new OleDbConnection(_Conexion.Conexion);

            Conexion.Open();
            OleDbCommand    LeerDatos = new OleDbCommand("SELECT *  FROM Total_Inventario", Conexion);
            OleDbDataReader LectorDatos;

            LectorDatos = LeerDatos.ExecuteReader();
            while (LectorDatos.Read())
            {
                PdfPCell Celda1  = new PdfPCell(new Phrase(LectorDatos["Codigo"].ToString(), Fuente));
                PdfPCell Celda2  = new PdfPCell(new Phrase(string.Format("{0:n}", Convert.ToDouble(LectorDatos["Costo"])), Fuente));
                PdfPCell Celda3  = new PdfPCell(new Phrase(string.Format("{0:n}", Convert.ToDouble(LectorDatos["Unidad_Inicial"])), Fuente));
                PdfPCell Celda4  = new PdfPCell(new Phrase(string.Format("{0:n}", Convert.ToDouble(LectorDatos["Costo_Inicial"])), Fuente));
                PdfPCell Celda5  = new PdfPCell(new Phrase(string.Format("{0:n}", Convert.ToDouble(LectorDatos["Und_Entradas"])), Fuente));
                PdfPCell Celda6  = new PdfPCell(new Phrase(string.Format("{0:n}", Convert.ToDouble(LectorDatos["Costo_Entradas"])), Fuente));
                PdfPCell Celda9  = new PdfPCell(new Phrase(string.Format("{0:n}", Convert.ToDouble(LectorDatos["Precio_Venta"])), Fuente));
                PdfPCell Celda7  = new PdfPCell(new Phrase(string.Format("{0:n}", Convert.ToDouble(LectorDatos["Und_Salidas"])), Fuente));
                PdfPCell Celda8  = new PdfPCell(new Phrase(string.Format("{0:n}", Convert.ToDouble(LectorDatos["Costo_Salidas"])), Fuente));
                PdfPCell Celda11 = new PdfPCell(new Phrase(string.Format("{0:n}", Convert.ToDouble(LectorDatos["Und_Final"])), Fuente));
                PdfPCell Celda12 = new PdfPCell(new Phrase(string.Format("{0:n}", Convert.ToDouble(LectorDatos["Costo_Final"])), Fuente));
                Celda1.BorderWidth          = 1;
                Celda1.HorizontalAlignment  = 1;
                Celda2.BorderWidth          = 1;
                Celda2.HorizontalAlignment  = 1;
                Celda3.BorderWidth          = 1;
                Celda3.HorizontalAlignment  = 1;
                Celda4.BorderWidth          = 1;
                Celda4.HorizontalAlignment  = 1;
                Celda5.BorderWidth          = 1;
                Celda5.HorizontalAlignment  = 1;
                Celda6.BorderWidth          = 1;
                Celda6.HorizontalAlignment  = 1;
                Celda9.BorderWidth          = 1;
                Celda9.HorizontalAlignment  = 1;
                Celda7.BorderWidth          = 1;
                Celda7.HorizontalAlignment  = 1;
                Celda8.BorderWidth          = 1;
                Celda8.HorizontalAlignment  = 1;
                Celda11.BorderWidth         = 1;
                Celda11.HorizontalAlignment = 1;
                Celda12.BorderWidth         = 1;
                Celda12.HorizontalAlignment = 1;
                TablaInventario.AddCell(Celda1);
                TablaInventario.AddCell(Celda2);
                TablaInventario.AddCell(Celda3);
                TablaInventario.AddCell(Celda4);
                TablaInventario.AddCell(Celda5);
                TablaInventario.AddCell(Celda6);
                TablaInventario.AddCell(Celda9);
                TablaInventario.AddCell(Celda7);
                TablaInventario.AddCell(Celda8);
                TablaInventario.AddCell(Celda11);
                TablaInventario.AddCell(Celda12);
                Total_Inicial  += Convert.ToDouble(LectorDatos["Costo_Inicial"]);
                _Total_Inicial  = Total_Inicial.ToString("c");
                Total_Entradas += Convert.ToDouble(LectorDatos["Costo_Entradas"]);
                _Total_Entradas = Total_Entradas.ToString("c");
                Total_Salidas  += Convert.ToDouble(LectorDatos["Costo_Salidas"]);
                _Total_Salidas  = Total_Salidas.ToString("c");
                Total_Final    += Convert.ToDouble(LectorDatos["Costo_Final"]);
                _Total_Final    = Total_Final.ToString("c");
                I += 1;
            }
            Conexion.Close();
            doc.Add(TablaInventario);
        }