private void llenarcboxcliente()
        {
            //defino el data table
            DataTable dt = new DataTable();

            //establezco conex
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            //abro conexion
            Conexion.Open();
            //establezco mi query
            string query = "SELECT * from Clientes where Cl_id >=1 order by Cl_nom";

            //defino comando  Cl_id=@Cl_id
            SqlCommand comando = new SqlCommand(query, Conexion);
            //defino mi adapter
            SqlDataAdapter da = new SqlDataAdapter(comando);

            //lleno el datatable
            da.Fill(dt);
            this.cboxCliente.DataSource    = dt;
            this.cboxCliente.ValueMember   = "Cl_id";
            this.cboxCliente.DisplayMember = "Cl_nom";
            Conexion.Close();
        }
Beispiel #2
0
        private void llenarcbox()
        {
            DataTable dt = new DataTable();

            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            string query = "SELECT * from Localidad where lo_Id >=1 order by lo_Nombre";
            //defino comando
            SqlCommand comando = new SqlCommand(query, Conexion);
            //defino mi adapter
            SqlDataAdapter da = new SqlDataAdapter(comando);

            //lleno el datatable
            da.Fill(dt);
            this.cboxservicio.DataSource    = dt;
            this.cboxservicio.ValueMember   = "lo_Id";
            this.cboxservicio.DisplayMember = "lo_Nombre";
            Conexion.Close();

            //AutoCompleteStringCollection coleccion = new AutoCompleteStringCollection();
            //foreach (DataRow rows in dt.Rows)
            //{
            //    coleccion.Add(Convert.ToString(rows["lo_Nombre"]));//Leer cada registro de la columna Nom y añadir a la coleccion

            //}
            //cboxservicio.AutoCompleteCustomSource = coleccion;
            //cboxservicio.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            //cboxservicio.AutoCompleteSource = AutoCompleteSource.CustomSource;
        }
Beispiel #3
0
        public void reportetodo()//AddWithValue es para remplazar un valor enviado
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            SqlCommand cm = new SqlCommand("select * from azucena where Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion);

            cm.Parameters.Clear();
            cm.Parameters.AddWithValue("@FechaDesde", FechasDesde2.Value.Date.Add(new TimeSpan(0, 0, 0)));
            cm.Parameters.AddWithValue("@FechaHasta", FechasHasta2.Value.Date.Add(new TimeSpan(23, 59, 59)));
            SqlDataAdapter dscmd = new SqlDataAdapter(cm);
            DataSet        ds    = new DataSet();

            dscmd.Fill(ds, "azucena");
            Informes.rptServicioUS grupos = new Informes.rptServicioUS();
            grupos.SetDataSource(ds.Tables[0]);
            if (RdbPntalla.Checked)
            {
                Forms.FrmReportes reporte = new FrmReportes();
                reporte.crystalReportViewer1.ReportSource = grupos;
                reporte.ShowDialog();
            }
            else
            {
                imprimir(grupos);
            }
        }
Beispiel #4
0
        public bool Login(string usuario, string password)
        {
            string contraseña_bd = null;

            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            string query = "Select * from Usuario where Us_login = @Us_login ";

            SqlCommand comando = new SqlCommand(query, Conexion);

            comando.Parameters.AddWithValue("@Us_login", usuario);
            SqlDataReader leer = comando.ExecuteReader();

            if (leer.Read())
            {
                //MessageBox.Show(leer["us_password"].ToString());
                contraseña_bd = leer["us_password"].ToString();
            }
            Conexion.Close();
            string contraseña_encriptada = this.Encriptar(password);//comparando las
            bool   correcto = contraseña_bd.Equals(contraseña_encriptada);

            USUARIO = correcto ? usuario : null;
            return(correcto);
        }
        private void txtFolio_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                //chechando que no sea valor nulo o blanco
                if (string.IsNullOrEmpty(txtclave.Text))
                {
                    MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    //no fue nulo

                    objconexion = new Clases.Conexión();
                    Conexion    = new SqlConnection(objconexion.Conn());
                    //se abre la conexion
                    Conexion.Open();
                    string query = "select * from Servicios_Realizados where Id_serviciosR=@Id_serviciosR";
                    //asigno a comando el sqlcommand
                    SqlCommand comando = new SqlCommand(query, Conexion);
                    //inicializo cualquier parametrodefinido anteriormente
                    comando.Parameters.Clear();
                    //cualquier variable,pero se recomienda usar el mismo nombre del campo
                    comando.Parameters.AddWithValue("@Id_serviciosR", this.txtFolio.Text);
                    //asigno a leer el sqldatareader para leer el registro.
                }
            }
        }
        private void txtCodigo_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                //chechando que no sea valor nulo o blanco
                if (string.IsNullOrEmpty(txtCodigo.Text))
                {
                    MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    //no fue nulo

                    objconexion = new Clases.Conexión();
                    Conexion    = new SqlConnection(objconexion.Conn());
                    //se abre la conexion
                    Conexion.Open();
                    string     query   = "select * from Servicios where se_clave=@se_clave";
                    SqlCommand comando = new SqlCommand(query, Conexion);
                    comando.Parameters.Clear();
                    comando.Parameters.AddWithValue("@se_clave", this.txtCodigo.Text);
                    SqlDataReader leer = comando.ExecuteReader();
                    if (leer.Read())
                    {
                        txtnombre.Text    = leer["se_nombre"].ToString();
                        txtxprecio.Text   = leer["se_precio"].ToString();
                        btngrabar.Enabled = true;
                        btngrabar.Focus();
                    }
                }
            }
        }
Beispiel #7
0
        public void reporteporUsuario()//esto es para lenar el datagrid con TODOS
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            SqlCommand cm = new SqlCommand("select * from Auditoriaa where Au_Clave=@usuario and Au_Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion);

            cm.Parameters.Clear();
            cm.Parameters.AddWithValue("@usuario", cboxUSUARIOS.SelectedItem.ToString());
            cm.Parameters.AddWithValue("@FechaDesde", FechasDesde2.Value.Date.Add(new TimeSpan(0, 0, 0)));
            cm.Parameters.AddWithValue("@FechaHasta", FechasHasta2.Value.Date.Add(new TimeSpan(23, 59, 59)));
            SqlDataAdapter dscmd = new SqlDataAdapter(cm);
            DataSet        ds    = new DataSet();//este es para decir al reporte que datos va a buscar

            dscmd.Fill(ds, "Auditoriaa");
            Informes.FrtTodos grupos = new Informes.FrtTodos();
            grupos.SetDataSource(ds.Tables[0]);
            if (RdbPntalla.Checked)
            {
                Forms.FrmReportes reporte = new FrmReportes();
                reporte.crystalReportViewer1.ReportSource = grupos;
                reporte.ShowDialog();
            }
            else
            {
                imprimir(grupos);
            }
        }
Beispiel #8
0
        private void frmdatosg_Load(object sender, EventArgs e)
        {
            Acceso acceso    = new Acceso();
            string actividad = "El usuario  ingreso a Datos Generales.";

            acceso.Registrar_auditoria(actividad);

            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            string     query   = "Select * from Datosg";
            SqlCommand comando = new SqlCommand(query, Conexion);

            comando.Parameters.Clear();
            comando.Parameters.AddWithValue("@dg_Nombre", txtnombre.Text);
            comando.Parameters.AddWithValue("@dg_gerente", txtgerente.Text);
            comando.Parameters.AddWithValue("@dg_domi", txtdomicilio.Text);
            comando.Parameters.AddWithValue("@dg_loca", txtlocalidad.Text);
            comando.Parameters.AddWithValue("@dg_tlefono", txttel.Text);
            comando.Parameters.AddWithValue("@dg_emal", txtemail.Text);
            SqlDataReader leer = comando.ExecuteReader();

            if (leer.Read())
            {
                existe = 1;
                //lo encuentro
                txtnombre.Text    = leer["dg_Nombre"].ToString();
                txtgerente.Text   = leer["dg_gerente"].ToString();
                txtdomicilio.Text = leer["dg_domi"].ToString();
                txtlocalidad.Text = leer["dg_loca"].ToString();
                txttel.Text       = leer["dg_tlefono"].ToString();
                txtemail.Text     = leer["dg_emal"].ToString();
            }
        }
Beispiel #9
0
        public void consularporUsuario(DataGridView dgServicios)//esto es para lenar el datagrid con TODOS
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            SqlCommand cm = new SqlCommand("select * from Auditoriaa where Au_Clave=@usuario and Au_Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion);

            cm.Parameters.Clear();
            cm.Parameters.AddWithValue("@usuario", CboxUsuario.SelectedItem.ToString());
            cm.Parameters.AddWithValue("@FechaDesde", FechasDesde.Value.Date.Add(new TimeSpan(0, 0, 0)));
            cm.Parameters.AddWithValue("@FechaHasta", FechaHasta.Value.Date.Add(new TimeSpan(23, 59, 59)));
            SqlDataAdapter da = new SqlDataAdapter(cm);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            dgServicios.DataSource = dt;
            if (!(dt.Rows.Count > 0))
            {
                MessageBox.Show("No se encontraron resultados", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnEliminar.Enabled = false;
            }
            else
            {
                btnEliminar.Enabled = true;
            }
        }
Beispiel #10
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            if (existe == 0)
            {
                objconexion = new Clases.Conexión();
                Conexion    = new SqlConnection(objconexion.Conn());
                Conexion.Open();
                string     query   = "insert into Servicios values(@se_clave,@se_nombre,@se_precio)"; //este es para insetar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
                SqlCommand comando = new SqlCommand(query, Conexion);
                comando.Parameters.Clear();
                comando.Parameters.AddWithValue("@se_clave", txtclave.Text);
                comando.Parameters.AddWithValue("@se_nombre", txtnombre.Text);
                comando.Parameters.AddWithValue("@se_precio", txtxprecio.Text);
                comando.ExecuteNonQuery();//es para verificar los editados
                Acceso acceso    = new Acceso();
                string actividad = "El usuario registró el servicio " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad);
                MessageBox.Show("Trabajo guardado con exito", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnguardar.Enabled = false;
                cboxservicio.ResetText();
                txtnombre.Clear();
                cboxservicio.Text = "";
                txtclave.Enabled  = true;

                txtclave.Clear();
                txtclave.Focus();
                maximo();
            }
            if (existe == 1)
            {
                //fue un 0
                objconexion = new Clases.Conexión();
                Conexion    = new SqlConnection(objconexion.Conn());
                //se abre la conexion
                Conexion.Open();
                string     query   = "update Servicios set se_nombre=@se_nombre,se_precio=@se_precio where se_clave=@se_clave"; //este es para modificar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
                SqlCommand comando = new SqlCommand(query, Conexion);
                //inicializo cualquier parametrodefinido anteriormente
                comando.Parameters.Clear();
                //tranfiero el valor de txtpassword al parametrous_loginue pueda ser
                //cualquier variable,pero se recomienda usar el mismo nombre del campo
                comando.Parameters.AddWithValue("@se_clave", txtclave.Text); //este es para ya modificar
                comando.Parameters.AddWithValue("@se_nombre", txtnombre.Text);
                comando.Parameters.AddWithValue("@se_precio", txtxprecio.Text);
                //comando.Parameters.AddWithValue("@gr_estatus", cbox.SelectedIndex);
                comando.ExecuteNonQuery();
                Acceso acceso    = new Acceso();
                string actividad = "El usuario modificó el servicio " + txtnombre.Text + ".";
                acceso.Registrar_auditoria(actividad);
                MessageBox.Show("Trabajo modificado con exito", "modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //dejar el forms como el inicio
                btnguardar.Enabled = false;
                cboxservicio.ResetText();
                txtnombre.Clear();
                txtxprecio.Clear();
                txtclave.Enabled = true;
                txtclave.Clear();
                txtclave.Focus();
                maximo();
            }
        }
Beispiel #11
0
        private void btngrabar_Click(object sender, EventArgs e)
        {
            if (existe == 0)
            {
                objconexion = new Clases.Conexión();
                Conexion    = new SqlConnection(objconexion.Conn());
                //se abre la conexion
                Conexion.Open();
                string     query   = "insert into Clientes values(@Cl_id,@Cl_nom,@Cl_ape,@Cl_dire,@Cl_loc,@Cl_email,@Cl_tel,@Cl_estatus,@Cl_apemat)"; //este es para insetar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
                SqlCommand comando = new SqlCommand(query, Conexion);
                //inicializo cualquier parametrodefinido anteriormente
                comando.Parameters.Clear();

                comando.Parameters.AddWithValue("@Cl_id", txtclave.Text);
                comando.Parameters.AddWithValue("@Cl_nom", txtnombre.Text);
                comando.Parameters.AddWithValue("@Cl_ape", txtxape.Text);
                comando.Parameters.AddWithValue("@Cl_dire", txtdomicilio.Text);
                comando.Parameters.AddWithValue("@Cl_loc", cboxlocalidad.Text);
                comando.Parameters.AddWithValue("@Cl_email", txtemail.Text);
                comando.Parameters.AddWithValue("@Cl_tel", txtteleono.Text);
                comando.Parameters.AddWithValue("@Cl_estatus", cboxclientee.SelectedIndex);
                comando.Parameters.AddWithValue("@Cl_apemat", txtapeMat.Text);
                comando.ExecuteNonQuery();//es para verificar los editados
                Acceso acceso    = new Acceso();
                string actividad = "El usuario registró al cliente " + txtnombre.Text + ".";
                acceso.Registrar_auditoria(actividad);
                MessageBox.Show("Cliente guardado con exito", "guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                limpiar();
                maximo();
            }
            if (existe == 1)
            {
                //fue un 0
                objconexion = new Clases.Conexión();
                Conexion    = new SqlConnection(objconexion.Conn());
                //se abre la conexion
                Conexion.Open();
                string     query   = "update Clientes set Cl_nom=@Cl_nom,Cl_ape=@Cl_ape,Cl_dire=@Cl_dire,Cl_loc=@Cl_loc,Cl_email=@Cl_email,Cl_tel=@Cl_tel,Cl_apemat=@Cl_apemat where Cl_id=@Cl_id"; //este es para modificar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
                SqlCommand comando = new SqlCommand(query, Conexion);
                comando.Parameters.Clear();
                //tranfiero el valor de txtpassword al parametrous_login
                comando.Parameters.AddWithValue("@Cl_id", int.Parse(txtclave.Text)); //este es para ya modificar
                comando.Parameters.AddWithValue("@Cl_nom", txtnombre.Text);
                comando.Parameters.AddWithValue("@Cl_ape", txtxape.Text);
                comando.Parameters.AddWithValue("@Cl_dire", txtdomicilio.Text);
                comando.Parameters.AddWithValue("@Cl_loc", cboxlocalidad.Text);
                comando.Parameters.AddWithValue("@Cl_email", txtemail.Text);
                comando.Parameters.AddWithValue("@Cl_tel", txtteleono.Text);
                comando.Parameters.AddWithValue("@Cl_estatus", cboxclientee.SelectedIndex);
                comando.Parameters.AddWithValue("@Cl_apemat", txtapeMat.Text);

                comando.ExecuteNonQuery();
                Acceso acceso    = new Acceso();
                string actividad = "El usuario modifico al cliente " + txtnombre.Text + ".";
                acceso.Registrar_auditoria(actividad);
                MessageBox.Show("Cliente modificado con exito", "Modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                limpiar(); //dejar el forms como el inicio
                maximo();
            }
        }
Beispiel #12
0
        private bool actualizarUsuario()
        {
            try
            {
                // Si son válidas, se guardan los cambios en la bd
                objconexion = new Clases.Conexión();
                Conexion    = new SqlConnection(objconexion.Conn());
                //se abre la conexion
                Conexion.Open();
                string     query   = "update Usuario set us_password=@Us_password,Us_nivel=@Us_nivel  where Us_login=@Us_login"; //este es para modificar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
                SqlCommand comando = new SqlCommand(query, Conexion);
                comando.Parameters.Clear();
                //tranfiero el valor de txtpassword al parametrous_login
                comando.Parameters.AddWithValue("@Us_login", usuario.Us_login);

                comando.Parameters.AddWithValue("@Us_password", usuario.Us_password);
                comando.Parameters.AddWithValue("@Us_nivel", usuario.Us_nivel);
                comando.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Beispiel #13
0
 private void btnguardar_Click(object sender, EventArgs e)
 {
     if (TxtRegistroUsuario.Text.Trim() != "")
     {
         usuario.Us_login = TxtRegistroUsuario.Text;
         // Checar si existe
         objconexion = new Clases.Conexión();
         Conexion    = new SqlConnection(objconexion.Conn());
         //se abre la conexion
         Conexion.Open();
         string     query   = "Select * from Usuario where Us_login = @Us_login";
         SqlCommand comando = new SqlCommand(query, Conexion);
         comando.Parameters.Clear();
         comando.Parameters.AddWithValue("@Us_login", this.TxtRegistroUsuario.Text);
         SqlDataReader leer = comando.ExecuteReader();
         existe = leer.Read();
         // Si no existe
         if (!existe)
         {
             // Validar contraseñas
             if (txtRegistroContra.Text.Trim() != "" && txtRegistroContra.Text.Length >= 8 && txtRegistroConfirmar.Text == txtRegistroContra.Text)
             {
                 usuario.Us_password = acceso.Encriptar(txtRegistroContra.Text);
                 objconexion         = new Clases.Conexión();
                 Conexion            = new SqlConnection(objconexion.Conn());
                 Conexion.Open();
                 string     queryInsert   = "Insert into Usuario values(@Us_login,@us_password,@Us_nivel)";
                 SqlCommand comandoInsert = new SqlCommand(queryInsert, Conexion);
                 comandoInsert.Parameters.Clear();
                 comandoInsert.Parameters.AddWithValue("@Us_login", usuario.Us_login);
                 comandoInsert.Parameters.AddWithValue("@Us_password", usuario.Us_password);
                 comandoInsert.Parameters.AddWithValue("@Us_nivel", usuario.Us_nivel);
                 comandoInsert.ExecuteNonQuery();
                 string actividad = "El usuario " + acceso.Usuario + " registró al usuario " + usuario.Us_login + ".";
                 acceso.Registrar_auditoria(actividad);
                 MessageBox.Show("Usuario guardado con exito", "guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 resetearCampos();
                 TxtRegistroUsuario.Text = "";
                 estadoActual            = BUSCANDO;
             }
             else
             {
                 MessageBox.Show("Las contraseñas no coinciden.", "Error");
                 txtRegistroContra.Focus();
             }
         }
         else
         {
             MessageBox.Show("El usuario ingresado ya existe.", "Error");
         }
     }
     else
     {
         MessageBox.Show("El nombre de usuario no puede estar vacío.", "Error");
     }
 }
Beispiel #14
0
        private void txtclave_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                //chechando que no sea valor nulo o blanco
                if (string.IsNullOrEmpty(txtclave.Text))
                {
                    MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    //no fue nulo

                    objconexion = new Clases.Conexión();
                    Conexion    = new SqlConnection(objconexion.Conn());
                    //se abre la conexion
                    Conexion.Open();
                    string query = "select * from Servicios where se_clave=@se_clave";
                    //asigno a comando el sqlcommand
                    SqlCommand comando = new SqlCommand(query, Conexion);
                    //inicializo cualquier parametrodefinido anteriormente
                    comando.Parameters.Clear();
                    //cualquier variable,pero se recomienda usar el mismo nombre del campo
                    comando.Parameters.AddWithValue("@se_clave", this.txtclave.Text);
                    //asigno a leer el sqldatareader para leer el registro.
                    SqlDataReader leer = comando.ExecuteReader();
                    if (leer.Read())
                    {
                        //inicializo la variable 1 para que el programa sepa que existe
                        existe            = 1;
                        txtnombre.Enabled = true;
                        txtnombre.Focus();
                        txtclave.Enabled     = false;
                        btnguardar.Enabled   = true;
                        cboxservicio.Enabled = true;
                        btnbuscar.Enabled    = true;
                        //igualo los campos o columnas al txtnombre
                        txtnombre.Text  = leer["se_nombre"].ToString();
                        txtxprecio.Text = leer["se_precio"].ToString();
                    }
                    else
                    {
                        existe = 0;
                        if (MessageBox.Show("Servicio no registrado.¿desea agregar un nuevo grupo?", "no existe", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
                        {
                            txtnombre.Enabled    = true;
                            cboxservicio.Enabled = false;
                            btnguardar.Enabled   = true;
                            txtnombre.Focus();
                            txtclave.Enabled = true;
                        }
                    }
                }
            }
        }
Beispiel #15
0
        public void reporteporServicio()
        {
            // objconexion = new Clases.Conexión();
            // Conexion = new SqlConnection(objconexion.Conn());
            // Conexion.Open();
            //SqlCommand cm = new SqlCommand("select * from azucena where Id_servicio=@servicios", Conexion);
            //// SqlCommand cm = new SqlCommand("select * from servicioCompletos ", Conexion);

            // cm.Parameters.Clear();
            // cm.Parameters.AddWithValue("@servicios", cboxservicio.SelectedValue.ToString());
            // SqlDataAdapter dscmd = new SqlDataAdapter(cm);
            // DataSet ds = new DataSet();//este es para decir al reporte que datos va a buscar
            // dscmd.Fill(ds, "azucena");
            // Informes.rptServicioUS grupos = new Informes.rptServicioUS();
            // grupos.SetDataSource(ds.Tables[0]);
            // if (RdbPntalla.Checked)
            // {
            //     Forms.FrmReportes reporte = new FrmReportes();
            //     reporte.crystalReportViewer1.ReportSource = grupos;
            //     reporte.ShowDialog();
            // }
            // else
            // {
            //     imprimir(grupos);
            // }

            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            SqlCommand cm = new SqlCommand("select * from azucena where Id_servicio=@servicios and Fecha BETWEEN @datedesde AND @datehasta", Conexion);

            cm.Parameters.Clear();
            cm.Parameters.AddWithValue("@servicios", cboxservicio.SelectedValue.ToString());
            cm.Parameters.AddWithValue("@datedesde", datedesde.Value.Date.Add(new TimeSpan(0, 0, 0)));
            cm.Parameters.AddWithValue("@datehasta", datehasta.Value.Date.Add(new TimeSpan(23, 59, 59)));
            SqlDataAdapter dscmd = new SqlDataAdapter(cm);
            DataSet        ds    = new DataSet();

            dscmd.Fill(ds, "azucena");
            Informes.rptServicioUS grupos = new Informes.rptServicioUS();
            grupos.SetDataSource(ds.Tables[0]);
            if (RdbPntalla.Checked)
            {
                Forms.FrmReportes reporte = new FrmReportes();
                reporte.crystalReportViewer1.ReportSource = grupos;
                reporte.ShowDialog();
            }
            else
            {
                imprimir(grupos);
            }
        }
Beispiel #16
0
        public void CargarUnDatagrid(DataGridView dgServicios)
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            //se abre la conexion
            Conexion.Open();
            SqlCommand     cm = new SqlCommand("select*from Auditoriaa", Conexion);
            SqlDataAdapter da = new SqlDataAdapter(cm);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            dgServicios.DataSource = dt;
        }
Beispiel #17
0
        private void maximo()
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            string        query   = "SELECT max(se_clave)+1 as ultimo from Servicios";
            SqlCommand    comando = new SqlCommand(query, Conexion);
            SqlDataReader leer    = comando.ExecuteReader();

            if (leer.Read())
            {
                txtclave.Text = leer["ultimo"].ToString();
            }
        }
Beispiel #18
0
 private void btnguardar_Click(object sender, EventArgs e)
 {
     if (existe == 0)
     {
         objconexion = new Clases.Conexión();
         Conexion    = new SqlConnection(objconexion.Conn());
         Conexion.Open();
         string     query   = "insert into Localidad values(@lo_Id,@lo_Nombre)"; //este es para insetar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
         SqlCommand comando = new SqlCommand(query, Conexion);
         comando.Parameters.Clear();
         comando.Parameters.AddWithValue("@lo_Id", txtclave.Text);
         comando.Parameters.AddWithValue("@lo_Nombre", txtnombre.Text);
         comando.ExecuteNonQuery();//es para verificar los editados
         Acceso acceso    = new Acceso();
         string actividad = "El usuario registró la localidad " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad);
         MessageBox.Show("Localidad guardado con exito", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
         btnguardar.Enabled = false;
         cboxservicio.ResetText();
         txtnombre.Clear();
         cboxservicio.Text = "";
         txtclave.Enabled  = true;
         txtclave.Clear();
         txtclave.Focus();
     }
     if (existe == 1)
     {
         //fue un 0
         objconexion = new Clases.Conexión();
         Conexion    = new SqlConnection(objconexion.Conn());
         //se abre la conexion
         Conexion.Open();
         string     query   = "update Localidad set lo_Nombre=@lo_Nombre where lo_Id=@lo_Id"; //este es para modificar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
         SqlCommand comando = new SqlCommand(query, Conexion);
         comando.Parameters.Clear();
         comando.Parameters.AddWithValue("@lo_Id", txtclave.Text);
         comando.Parameters.AddWithValue("@lo_Nombre", txtnombre.Text);
         comando.ExecuteNonQuery();
         Acceso acceso    = new Acceso();
         string actividad = "El usuario modificó la localidad " + txtnombre.Text + ".";
         acceso.Registrar_auditoria(actividad);
         MessageBox.Show("Servicio modificado con exito", "modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);
         //dejar el forms como el inicio
         btnguardar.Enabled = false;
         cboxservicio.ResetText();
         txtnombre.Clear();
         txtclave.Enabled = true;
         txtclave.Clear();
         txtclave.Focus();
     }
 }
Beispiel #19
0
        private void txtclave_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                //chechando que no sea valor nulo o blanco
                if (string.IsNullOrEmpty(txtclave.Text))
                {
                    MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    //no fue nulo

                    objconexion = new Clases.Conexión();
                    Conexion    = new SqlConnection(objconexion.Conn());
                    //se abre la conexion
                    Conexion.Open();
                    string     query   = "select * from Localidad where lo_Id=@lo_Id";
                    SqlCommand comando = new SqlCommand(query, Conexion);
                    comando.Parameters.Clear();
                    comando.Parameters.AddWithValue("@lo_Id", this.txtclave.Text);
                    SqlDataReader leer = comando.ExecuteReader();
                    if (leer.Read())
                    {
                        //inicializo la variable 1 para que el programa sepa que existe
                        existe            = 1;
                        txtnombre.Enabled = true;
                        txtnombre.Focus();
                        txtclave.Enabled     = false;
                        btnguardar.Enabled   = true;
                        cboxservicio.Enabled = true;
                        btnbuscar.Enabled    = true;
                        //igualo los campos o columnas al txtnombre
                        txtnombre.Text = leer["lo_Nombre"].ToString();
                    }
                    else
                    {
                        existe = 0;
                        if (MessageBox.Show("Localidad no registrada.¿Desea agregar una nueva?", "No existe", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
                        {
                            txtnombre.Enabled    = true;
                            cboxservicio.Enabled = false;
                            btnguardar.Enabled   = true;
                            txtnombre.Focus();
                            txtclave.Enabled = true;
                        }
                    }
                }
            }
        }
Beispiel #20
0
        public void Registrar_auditoria(string actividad)
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());//se va a recibir la actividad que se va a guardar
            Conexion.Open();
            string     query   = "Insert into Auditoriaa values( @Au_Clave, @Au_Fecha, @Au_Actividad )";
            SqlCommand comando = new SqlCommand(query, Conexion);

            comando.Parameters.Clear();
            comando.Parameters.AddWithValue("@Au_Clave", (USUARIO));
            comando.Parameters.AddWithValue("@Au_Fecha", DateTime.Now);  //guarda fecha
            comando.Parameters.AddWithValue("@Au_Actividad", actividad); //guarda actividad
            comando.ExecuteNonQuery();
            Conexion.Close();
        }
        private void btnguardarTodo_Click(object sender, EventArgs e)
        {
            try
            {
                objconexion = new Clases.Conexión();
                Conexion    = new SqlConnection(objconexion.Conn());
                Conexion.Open();
                string     query   = "insert into Trabajos values(@Id_cliente,@Fecha); SELECT SCOPE_IDENTITY();";//ESTE CONBINADO CON EL EXECUTE ME DEVUELVE EL ULTIMO PPFOLIO INSERTADO
                SqlCommand comando = new SqlCommand(query, Conexion);
                comando.Parameters.Clear();
                comando.Parameters.AddWithValue("@Id_cliente", txtclave.Text);
                comando.Parameters.AddWithValue("@Fecha", dtpfecha.Value);
                int FOLIO = Convert.ToInt32(comando.ExecuteScalar());  //ESTE DEVUELVE EL ULTIMO FOLIO

                foreach (DataGridViewRow servicio in dgServicios.Rows) //recorre todo lo que hay en algo,po cadarow va a poner el nombre serv,se guarda bd
                {
                    if (servicio.Cells["Codigo"].Value != null)
                    {
                        int idservicio = Convert.ToInt32(servicio.Cells["Codigo"].Value.ToString());
                        query = "insert into Servicios_Realizados values(@Id_servicio,@Folio)";//ESTE CONBINADO CON EL EXECUTE ME DEVUELVE EL ULTIMO PPFOLIO INSERTADO
                        SqlCommand comandoo = new SqlCommand(query, Conexion);
                        comandoo.Parameters.Clear();
                        comandoo.Parameters.AddWithValue("@Id_servicio", idservicio);
                        comandoo.Parameters.AddWithValue("@Folio", FOLIO);
                        comandoo.ExecuteNonQuery();//es para verificar los editados
                    }
                }
                Conexion.Close();
                Acceso acceso    = new Acceso();
                string actividad = "El usuario registró el TRABAJO " + txtnombre.Text + "."; acceso.Registrar_auditoria(actividad);
                MessageBox.Show("Trabajo guardado con exito", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cboxservicio.ResetText();
                txtnombre.Clear();
                cboxservicio.Text = "";
                txtclave.Enabled  = true;
                txtclave.Clear();
                txtclave.Focus();
                dgServicios.Rows.Clear();
                // a qui dejar todo como al inicio,desabilitiar btnguardar y eliminar
            }
            catch (Exception i)
            {
                MessageBox.Show("No se pudo guardar el trabajo", "Error ", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #22
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            //se abre el contenido
            Conexion.Open();
            string     query   = "DELETE from Localidad where lo_Id=" + txtclave.Text;
            SqlCommand comando = new SqlCommand(query, Conexion);

            comando.Parameters.Clear();
            if (MessageBox.Show("La Localidad sera eliminada,está seguro?", "Eliminar", MessageBoxButtons.YesNo,
                                MessageBoxIcon.Stop) == DialogResult.Yes)
            {
                comando.ExecuteNonQuery();
                MessageBox.Show("Localidad Eliminada", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                limpiar();
            }
        }
        private void llenarcbox()
        {
            //defino el data table
            DataTable dt = new DataTable();

            //establezco conex
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            string         query   = "SELECT * from Servicios where se_clave >=1 order by se_nombre";
            SqlCommand     comando = new SqlCommand(query, Conexion);
            SqlDataAdapter da      = new SqlDataAdapter(comando);

            da.Fill(dt);
            this.cboxservicio.DataSource    = dt;
            this.cboxservicio.ValueMember   = "se_clave";
            this.cboxservicio.DisplayMember = "se_nombre";
            Conexion.Close();
        }
Beispiel #24
0
 private bool eliminartodos()
 {
     try
     {
         objconexion = new Clases.Conexión();
         Conexion    = new SqlConnection(objconexion.Conn());
         //se abre la conexion
         Conexion.Open();
         SqlCommand cm = new SqlCommand("delete from Auditoriaa where Au_Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion);
         cm.Parameters.Clear();
         cm.Parameters.AddWithValue("@FechaDesde", FechasDesde.Value.Date.Add(new TimeSpan(0, 0, 0)));
         cm.Parameters.AddWithValue("@FechaHasta", FechaHasta.Value.Date.Add(new TimeSpan(23, 59, 59)));
         cm.ExecuteNonQuery();
         return(true);
     }
     catch (SqlException excep)
     {
         return(false);
     }
 }
Beispiel #25
0
        //el de informes
        private void llenarcbox2()//este me llena el CboxUsuario
        {
            cboxUSUARIOS.Items.Clear();
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            //abro conexion
            Conexion.Open();
            // SqlCommand comando = new SqlCommand("select Au_Clave from Auditoriaa", Conexion);
            SqlCommand comando = new SqlCommand("select Us_login from Usuario", Conexion);

            //defino mi adapter
            SqlDataReader leer = comando.ExecuteReader();

            while (leer.Read())
            {
                cboxUSUARIOS.Items.Add(leer["Us_login"].ToString());
            }
            cboxUSUARIOS.SelectedIndex = 0;
            Conexion.Close();
        }
Beispiel #26
0
        private void llenarcboxlocalidad()
        {
            DataTable dt = new DataTable();

            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            string query = "SELECT * from Localidad where lo_Id >=1 order by lo_Nombre";
            //defino comando
            SqlCommand comando = new SqlCommand(query, Conexion);
            //defino mi adapter
            SqlDataAdapter da = new SqlDataAdapter(comando);

            //lleno el datatable
            da.Fill(dt);
            this.cboxlocalidad.DataSource    = dt;
            this.cboxlocalidad.ValueMember   = "lo_Id";
            this.cboxlocalidad.DisplayMember = "lo_Nombre";
            Conexion.Close();
        }
Beispiel #27
0
        private void btneliminar_Click(object sender, EventArgs e)
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            //se abre el contenido
            Conexion.Open();
            string     query   = "update Clientes set Cl_estatus=0 where Cl_id=@Cl_id";
            SqlCommand comando = new SqlCommand(query, Conexion);

            comando.Parameters.Clear();
            comando.Parameters.AddWithValue("@Cl_id", txtclave.Text);
            if (MessageBox.Show("El cliente se dara de baja,esta seguro?", "Eliminar", MessageBoxButtons.YesNo,
                                MessageBoxIcon.Stop) == DialogResult.Yes)
            {
                comando.ExecuteNonQuery();
                Acceso acceso    = new Acceso();
                string actividad = "El usuario  Elimino al cliente " + txtnombre.Text + ".";
                acceso.Registrar_auditoria(actividad);
                MessageBox.Show("Cliente eliminado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            limpiar();
        }
Beispiel #28
0
 private void btnBorrar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("El usuario se ELIMINARA,esta seguro?", "Eliminar", MessageBoxButtons.YesNo,
                         MessageBoxIcon.Stop) == DialogResult.Yes)
     {
         objconexion = new Clases.Conexión();
         Conexion    = new SqlConnection(objconexion.Conn());
         //se abre el contenido
         Conexion.Open();
         string     query   = "DELETE FROM  Usuario  where Us_login=@Us_login";
         SqlCommand comando = new SqlCommand(query, Conexion);
         comando.Parameters.Clear();
         comando.Parameters.AddWithValue("@Us_login", TxtRegistroUsuario.Text);
         comando.ExecuteNonQuery();
         Acceso acceso    = new Acceso();
         string actividad = "El usuario " + acceso.Usuario + " elimino al usuario " + TxtRegistroUsuario.Text + ".";
         acceso.Registrar_auditoria(actividad);
         MessageBox.Show("Usuario eliminado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information);
         resetearCampos();
         TxtRegistroUsuario.Text = "";
         TxtRegistroUsuario.Focus();
         estadoActual = BUSCANDO;
     }
 }
Beispiel #29
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            if (existe == 1)
            {
                //fue un 0
                objconexion = new Clases.Conexión();
                Conexion    = new SqlConnection(objconexion.Conn());
                //se abre la conexion   set
                Conexion.Open();
                string     query   = "update  Datosg  set dg_Nombre=@dg_Nombre,dg_gerente=@dg_gerente,dg_domi=@dg_domi,dg_loca=@dg_loca,dg_tlefono=@dg_tlefono,dg_emal=@dg_emal"; //este es para insetar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
                SqlCommand comando = new SqlCommand(query, Conexion);
                //inicializo cualquier parametrodefinido anteriormente
                comando.Parameters.Clear();
                comando.Parameters.AddWithValue("@dg_Nombre", txtnombre.Text);
                comando.Parameters.AddWithValue("@dg_gerente", txtgerente.Text);
                comando.Parameters.AddWithValue("@dg_domi", txtdomicilio.Text);
                comando.Parameters.AddWithValue("@dg_loca", txtlocalidad.Text);
                comando.Parameters.AddWithValue("@dg_tlefono", txttel.Text);
                comando.Parameters.AddWithValue("@dg_emal", txtemail.Text);
                comando.ExecuteNonQuery();
                Acceso acceso    = new Acceso();
                string actividad = "El usuario Modifico Datos Generales ";
                acceso.Registrar_auditoria(actividad);

                MessageBox.Show("Datos Generales se modificado con exito", "Modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //dejar el forms como el inicio
                btnguardar.Enabled = false;
                //txtnombre.Clear();
                //txtdomicilio.Clear();
                //txtlocalidad.Clear();
                //txtgerente.Clear();
                //txtlocalidad.Clear();
                //txttel.Clear();
                //txtemail.Clear();
            }
        }
        private void txtclave_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                //chechando que no sea valor nulo o blanco
                if (string.IsNullOrEmpty(txtclave.Text))
                {
                    MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtclave.Enabled = true;
                    txtclave.Clear();
                    txtclave.Focus();
                }
                else
                {
                    //no fue nulo

                    objconexion = new Clases.Conexión();
                    Conexion    = new SqlConnection(objconexion.Conn());
                    //se abre la conexion
                    Conexion.Open();
                    string query = "select * from clientes where cl_id=@cl_id";
                    //asigno a comando el sqlcommand
                    SqlCommand comando = new SqlCommand(query, Conexion);
                    //inicializo cualquier parametrodefinido anteriormente
                    comando.Parameters.Clear();

                    comando.Parameters.AddWithValue("@Cl_id", this.txtclave.Text);


                    SqlDataReader leer = comando.ExecuteReader();
                    if (leer.Read())
                    {
                        //inicializo la variable 1 para que el programa sepa que existe
                        existe             = 1;
                        txtCliente.Enabled = false;
                        txtxape.Enabled    = false;
                        txtapeMat.Enabled  = false;
                        txtteleono.Enabled = false;
                        txtclave.Focus();
                        txtclave.Enabled = false;

                        //igualo los campos o columnas al txtnombre
                        txtCliente.Text = leer["Cl_nom"].ToString();
                        txtxape.Text    = leer["Cl_ape"].ToString();
                        txtclave.Text   = leer["Cl_id"].ToString();
                        txtteleono.Text = leer["Cl_tel"].ToString();
                        txtapeMat.Text  = leer["Cl_apemat"].ToString();

                        grpServicio.Enabled = true;
                        btnbuscar.Enabled   = false;
                    }
                    else
                    {
                        //si lavariable existe vale 0 y se usara insert
                        existe = 0;
                        if (MessageBox.Show("Usuario no registrado.¿desea agregar un nuevo Servicio?", "No existe", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
                        {
                            //poner un habilitar aqui
                            txtCliente.Enabled = true;
                            txtCliente.Focus();
                            //maximo();
                        }
                    }
                }
            }
        }