Example #1
0
 public Seleccion(string Entidad, string Consulta)
 {
     InitializeComponent();
     Clases.Conexion conexion = new Clases.Conexion();
     lblseleccion.Text = Entidad;
     conexion.CargarDataGridView(Consulta, dataGridView1);
 }
        private void EjecutarConsultaClasificada()
        {
            var conexion = new Clases.Conexion();

            switch (lblEntidad.Text)
            {
            case "Stock":
                if (txtBusqueda.Text == string.Empty)
                {
                    conexion.CargarDataGridView("select articulos.idarticulo as 'ID', articulos.nombre_articulo as 'Nombre', articulos.cantidad as 'Cantidad', articulos.marca as 'Marca', " +
                                                "proveedores.nombre as 'Proveedor' from articulos join proveedores on articulos.idproveedor = proveedores.idproveedor", dataGridView2);
                }
                else if (radioButton1.Checked)
                {
                    conexion.CargarDataGridView("select articulos.idarticulo as 'ID', articulos.nombre_articulo as 'Nombre', articulos.cantidad as 'Cantidad', articulos.marca as 'Marca', " +
                                                "proveedores.nombre as 'Proveedor' from articulos join proveedores on articulos.idproveedor = proveedores.idproveedor where articulos.idarticulo like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton2.Checked)
                {
                    conexion.CargarDataGridView("select articulos.idarticulo as 'ID', articulos.nombre_articulo as 'Nombre', articulos.cantidad as 'Cantidad', articulos.marca as 'Marca', " +
                                                "proveedores.nombre as 'Proveedor' from articulos join proveedores on articulos.idproveedor = proveedores.idproveedor where articulos.nombre_articulo like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton3.Checked)
                {
                    conexion.CargarDataGridView("select articulos.idarticulo as 'ID', articulos.nombre_articulo as 'Nombre', articulos.cantidad as 'Cantidad', articulos.marca as 'Marca', " +
                                                "proveedores.nombre as 'Proveedor' from articulos join proveedores on articulos.idproveedor = proveedores.idproveedor where articulos.marca like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton4.Checked)
                {
                    conexion.CargarDataGridView("select articulos.idarticulo as 'ID', articulos.nombre_articulo as 'Nombre', articulos.cantidad as 'Cantidad', articulos.marca as 'Marca', " +
                                                "proveedores.nombre as 'Proveedor' from articulos join proveedores on articulos.idproveedor = proveedores.idproveedor where proveedores.nombre like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else
                {
                    conexion.CargarDataGridView("select articulos.idarticulo as 'ID', articulos.nombre_articulo as 'Nombre', articulos.cantidad as 'Cantidad', articulos.marca as 'Marca', " +
                                                "proveedores.nombre as 'Proveedor' from articulos join proveedores on articulos.idproveedor = proveedores.idproveedor where articulos.nombre_articulo like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                break;

            case "Articulos":
                if (txtBusqueda.Text == string.Empty)
                {
                    conexion.CargarDataGridView("select idarticulo as 'ID', nombre_articulo as 'Nombre', cantidad as 'Cantidad', marca as 'Marca' " +
                                                "from articulos", dataGridView2);
                }
                else if (radioButton1.Checked)
                {
                    conexion.CargarDataGridView("select idarticulo as 'ID', nombre_articulo as 'Nombre', cantidad as 'Cantidad', marca as 'Marca' " +
                                                "from articulos where id = '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton2.Checked)
                {
                    conexion.CargarDataGridView("select idarticulo as 'ID', nombre_articulo as 'Nombre', cantidad as 'Cantidad', marca as 'Marca' " +
                                                "from articulos where nombre_articulo like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton3.Checked)
                {
                    conexion.CargarDataGridView("select idarticulo as 'ID', nombre_articulo as 'Nombre', cantidad as 'Cantidad', marca as 'Marca' " +
                                                "from articulos where marca like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else
                {
                    conexion.CargarDataGridView("select idarticulo as 'ID', nombre_articulo as 'Nombre', cantidad as 'Cantidad', marca as 'Marca' " +
                                                "from articulos where nombre_articulo like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                break;

            case "Departamentos":
                if (txtBusqueda.Text == string.Empty)
                {
                    conexion.CargarDataGridView("select departamentos.iddepartamento as 'ID', departamentos.nombredepto as 'Nombre', empleados.nombre +' '+ empleados.apellido as 'Supervisor' " +
                                                "from Departamentos join empleados on departamentos.idempleado = empleados.idempleado", dataGridView2);
                }
                else if (radioButton1.Checked)
                {
                    conexion.CargarDataGridView("select departamentos.iddepartamento as 'ID', departamentos.nombredepto as 'Nombre', empleados.nombre +' '+ empleados.apellido as 'Supervisor' " +
                                                "from Departamentos join empleados on departamentos.idempleado = empleados.idempleado where Nombredepto like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton2.Checked)
                {
                    conexion.CargarDataGridView("select departamentos.iddepartamento as 'ID', departamentos.nombredepto as 'Nombre', empleados.nombre +' '+ empleados.apellido as 'Supervisor' " +
                                                "from Departamentos join empleados on departamentos.idempleado = empleados.idempleado where empleados.nombre +' '+ empleados.apellido like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else
                {
                    conexion.CargarDataGridView("select departamentos.iddepartamento as 'ID', departamentos.nombredepto as 'Nombre', empleados.nombre +' '+ empleados.apellido as 'Supervisor' " +
                                                "from Departamentos join empleados on departamentos.idempleado = empleados.idempleado where Nombredepto like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                break;

            case "Empleados":
                if (txtBusqueda.Text == string.Empty)
                {
                    conexion.CargarDataGridView("select idempleado as 'ID', nombre +' '+ apellido as 'Nombre', sexo as 'Sexo', cedula as 'Cedula', " +
                                                "cargo as 'Cargo'from empleados", dataGridView2);
                }
                else if (radioButton1.Checked)
                {
                    conexion.CargarDataGridView("select idempleado as 'ID', nombre +' '+ apellido as 'Nombre', sexo as 'Sexo', cedula as 'Cedula', " +
                                                "cargo as 'Cargo'from empleados where nombre like '%" + txtBusqueda.Text + "%' or apellido like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton2.Checked)
                {
                    conexion.CargarDataGridView("select idempleado as 'ID', nombre +' '+ apellido as 'Nombre', sexo as 'Sexo', cedula as 'Cedula', " +
                                                "cargo as 'Cargo'from empleados where cedula = '" + txtBusqueda.Text + "'", dataGridView2);
                }
                else if (radioButton3.Checked)
                {
                    conexion.CargarDataGridView("select idempleado as 'ID', nombre +' '+ apellido as 'Nombre', sexo as 'Sexo', cedula as 'Cedula', " +
                                                "cargo as 'Cargo'from empleados where Direccion like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton4.Checked)
                {
                    conexion.CargarDataGridView("select idempleado as 'ID', nombre +' '+ apellido as 'Nombre', sexo as 'Sexo', cedula as 'Cedula', " +
                                                "cargo as 'Cargo'from empleados where telefono like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else
                {
                    conexion.CargarDataGridView("select idempleado as 'ID', nombre +' '+ apellido as 'Nombre', sexo as 'Sexo', cedula as 'Cedula', " +
                                                "cargo as 'Cargo'from empleados", dataGridView2);
                }
                break;

            case "Entradas":
                if (txtBusqueda.Text == string.Empty)
                {
                    conexion.CargarDataGridView("select entradas.identrada as 'No. Entrada', entradas.conduce as 'Conduce', entradas.fecha as 'Fecha', entradas.cant_total as 'Cantidad Arts.', " +
                                                "proveedores.nombre as 'Proveedor' from entradas join proveedores on entradas.idproveedor = proveedores.idproveedor where entradas.estado = 'Normal'", dataGridView2);
                }
                else if (radioButton1.Checked)
                {
                    conexion.CargarDataGridView("select entradas.identrada as 'No. Entrada', entradas.conduce as 'Conduce', entradas.fecha as 'Fecha', entradas.cant_total as 'Cantidad Arts.', " +
                                                "proveedores.nombre as 'Proveedor' from entradas join proveedores on entradas.idproveedor = proveedores.idproveedor where entradas.identrada = " + txtBusqueda.Text + " and entradas.estado = 'Normal'", dataGridView2);
                }
                else if (radioButton2.Checked)
                {
                    conexion.CargarDataGridView("select entradas.identrada as 'No. Entrada', entradas.conduce as 'Conduce', entradas.fecha as 'Fecha', entradas.cant_total as 'Cantidad Arts.', " +
                                                "proveedores.nombre as 'Proveedor' from entradas join proveedores on entradas.idproveedor = proveedores.idproveedor where proveedores.nombre like '%" + txtBusqueda.Text + "%' and entradas.estado = 'Normal'", dataGridView2);
                }
                else if (radioButton3.Checked)
                {
                    conexion.CargarDataGridView("select entradas.identrada as 'No. Entrada', entradas.conduce as 'Conduce', entradas.fecha as 'Fecha', entradas.cant_total as 'Cantidad Arts.', " +
                                                "proveedores.nombre as 'Proveedor' from entradas join proveedores on entradas.idproveedor = proveedores.idproveedor join usuarios on usuarios.idusuarios = entradas.idusuarios " +
                                                "where usuarios.nm_user like '%" + txtBusqueda.Text + "%' and entradas.estado = 'Normal'", dataGridView2);
                }
                else if (radioButton4.Checked)
                {
                    conexion.CargarDataGridView("select entradas.identrada as 'No. Entrada', entradas.conduce as 'Conduce', entradas.fecha as 'Fecha', entradas.cant_total as 'Cantidad Arts.', " +
                                                "proveedores.nombre as 'Proveedor' from entradas join proveedores on entradas.idproveedor = proveedores.idproveedor where entradas.fecha = Convert(char(19),'" + dateTimePicker1.Value.ToShortDateString() + "') and entradas.estado = 'Normal'", dataGridView2);
                }
                else
                {
                    conexion.CargarDataGridView("select entradas.identrada as 'No. Entrada', entradas.conduce as 'Conduce', entradas.fecha as 'Fecha', entradas.cant_total as 'Cantidad Arts.', " +
                                                "proveedores.nombre as 'Proveedor' from entradas join proveedores on entradas.idproveedor = proveedores.idproveedor and entradas.estado = 'Normal'", dataGridView2);
                }
                break;

            case "Proveedores":
                if (txtBusqueda.Text == string.Empty)
                {
                    conexion.CargarDataGridView("select idproveedor as 'ID', nombre as 'Nombre', rnc as 'RNC', Tel1 as 'Telefono 1' " +
                                                "from proveedores", dataGridView2);
                }
                else if (radioButton1.Checked)
                {
                    conexion.CargarDataGridView("select idproveedor as 'ID', nombre as 'Nombre', rnc as 'RNC', Tel1 as 'Telefono 1' " +
                                                "from proveedores where rnc like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton2.Checked)
                {
                    conexion.CargarDataGridView("select idproveedor as 'ID', nombre as 'Nombre', rnc as 'RNC', Tel1 as 'Telefono 1' " +
                                                "from proveedores where nombre like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton3.Checked)
                {
                    conexion.CargarDataGridView("select idproveedor as 'ID', nombre as 'Nombre', rnc as 'RNC', Tel1 as 'Telefono 1' " +
                                                "from proveedores where direccion like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else
                {
                    conexion.CargarDataGridView("select idproveedor as 'ID', nombre as 'Nombre', rnc as 'RNC', Tel1 as 'Telefono 1' " +
                                                "from proveedores", dataGridView2);
                }
                break;

            case "Salidas":
                if (txtBusqueda.Text == string.Empty)
                {
                    conexion.CargarDataGridView("select salidas.idsalida as 'No. Salida', departamentos.nombredepto as 'Departamento', salidas.fecha as 'Fecha'," +
                                                "cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from salidas join departamentos on salidas.iddepartamento = departamentos.iddepartamento join "
                                                + "usuarios on salidas.idusuario = usuarios.idusuario and salidas.estado = 'Normal'", dataGridView2);
                }
                else if (radioButton1.Checked)
                {
                    conexion.CargarDataGridView("select salidas.idsalida as 'No. Salida', departamentos.nombredepto as 'Departamento', salidas.fecha as 'Fecha'," +
                                                "cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from salidas join departamentos on salidas.iddepartamento = departamentos.iddepartamento join "
                                                + "usuarios on salidas.idusuario = usuarios.idusuario where salidas.idsalida like '%" + txtBusqueda.Text + "%'  and salidas.estado = 'Normal'", dataGridView2);
                }
                else if (radioButton2.Checked)
                {
                    conexion.CargarDataGridView("select salidas.idsalida as 'No. Salida', departamentos.nombredepto as 'Departamento', salidas.fecha as 'Fecha'," +
                                                "cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from salidas join departamentos on salidas.iddepartamento = departamentos.iddepartamento join "
                                                + "usuarios on salidas.idusuario = usuarios.idusuario where usuarios.nm_user like '%" + txtBusqueda.Text + "%'  and salidas.estado = 'Normal'", dataGridView2);
                }
                else if (radioButton3.Checked)
                {
                    conexion.CargarDataGridView("select salidas.idsalida as 'No. Salida', departamentos.nombredepto as 'Departamento', salidas.fecha as 'Fecha'," +
                                                "cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from salidas join departamentos on salidas.iddepartamento = departamentos.iddepartamento join "
                                                + "usuarios on salidas.idusuario = usuarios.idusuario where salidas.fecha = '" + dateTimePicker1.Value.ToShortDateString() + "'  and salidas.estado = 'Normal'", dataGridView2);
                }
                else
                {
                    conexion.CargarDataGridView("select salidas.idsalida as 'No. Salida', departamentos.nombredepto as 'Departamento', salidas.fecha as 'Fecha'," +
                                                "cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from salidas join departamentos on salidas.iddepartamento = departamentos.iddepartamento join "
                                                + "usuarios on salidas.idusuario = usuarios.idusuario  and salidas.estado = 'Normal'", dataGridView2);
                }
                break;

            case "Usuarios":
                if (txtBusqueda.Text == string.Empty)
                {
                    conexion.CargarDataGridView("select usuarios.idusuario as 'ID', usuarios.nm_user as 'Usuario', empleados.nombre + ' ' + empleados.apellido as 'Empleado'from usuarios " +
                                                "join empleados on usuarios.idempleado = empleados.idempleado", dataGridView2);
                }
                else if (radioButton1.Checked)
                {
                    conexion.CargarDataGridView("select usuarios.idusuario as 'ID', usuarios.nm_user as 'Usuario', empleados.nombre + ' ' + empleados.apellido as 'Empleado' from usuarios" +
                                                " join empleados on usuarios.idempleado = empleados.idempleado where usuarios.nm_user like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else
                {
                    conexion.CargarDataGridView("select usuarios.idusuario as 'ID', usuarios.nm_user as 'Usuario', empleados.nombre + ' ' + empleados.apellido as 'Empleado'from usuarios" +
                                                "join empleados on usuarios.idempleado = empleados.idempleado", dataGridView2);
                }
                break;

            case "Devolucion Entrada":
                if (txtBusqueda.Text == string.Empty)
                {
                    conexion.CargarDataGridView("select devolucion_entrada.iddevolucionentrada 'No. Devolucion Entrada', devolucion_entrada.numentrada as 'No. Entrada', " +
                                                "devolucion_entrada.fecha as 'Fecha', entradas.cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from devolucion_entrada" +
                                                " join entradas on entradas.identrada = devolucion_entrada.numentrada join usuarios on devolucion_entrada.idusuario = usuarios.idusuario", dataGridView2);
                }
                else if (radioButton1.Checked)
                {
                    conexion.CargarDataGridView("select devolucion_entrada.iddevolucionentrada 'No. Devolucion Entrada', devolucion_entrada.numentrada as 'No. Entrada', " +
                                                "devolucion_entrada.fecha as 'Fecha', entradas.cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from devolucion_entrada" +
                                                " join entradas on entradas.identrada = devolucion_entrada.numentrada join usuarios on devolucion_entrada.idusuario = usuarios.idusuario" +
                                                " where Devolucion_entrada.iddevolucionentrada like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton2.Checked)
                {
                    conexion.CargarDataGridView("select devolucion_entrada.iddevolucionentrada 'No. Devolucion Entrada', devolucion_entrada.numentrada as 'No. Entrada', " +
                                                "devolucion_entrada.fecha as 'Fecha', entradas.cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from devolucion_entrada" +
                                                " join entradas on entradas.identrada = devolucion_entrada.numentrada join usuarios on devolucion_entrada.idusuario = usuarios.idusuario" +
                                                " where usuarios.nm_user like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton3.Checked)
                {
                    conexion.CargarDataGridView("select devolucion_entrada.iddevolucionentrada 'No. Devolucion Entrada', devolucion_entrada.numentrada as 'No. Entrada', " +
                                                "devolucion_entrada.fecha as 'Fecha', entradas.cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from devolucion_entrada" +
                                                " join entradas on entradas.identrada = devolucion_entrada.numentrada join usuarios on devolucion_entrada.idusuario = usuarios.idusuario" +
                                                " where Devolucion_entrada.fecha = '" + dateTimePicker1.Value.ToShortDateString() + "'", dataGridView2);
                }
                else
                {
                    conexion.CargarDataGridView("select devolucion_entrada.iddevolucionentrada 'No. Devolucion Entrada', devolucion_entrada.numentrada as 'No. Entrada', " +
                                                "devolucion_entrada.fecha as 'Fecha', entradas.cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from devolucion_entrada" +
                                                " join entradas on entradas.identrada = devolucion_entrada.numentrada join usuarios on devolucion_entrada.idusuario = usuarios.idusuario", dataGridView2);
                }
                break;

            case "Devolucion Salida":
                if (txtBusqueda.Text == string.Empty)
                {
                    conexion.CargarDataGridView("select devolucion_salida.iddevolucionsalida 'No. Devolucion Salida', salidas.idsalida as 'No. Salida', " +
                                                "devolucion_salida.fecha as 'Fecha', salidas.cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from devolucion_salida" +
                                                " join salidas on salidas.idsalida = devolucion_salida.numsalida join usuarios on devolucion_salida.idusuario = usuarios.idusuario", dataGridView2);
                }
                else if (radioButton1.Checked)
                {
                    conexion.CargarDataGridView("select devolucion_salida.iddevolucionsalida 'No. Devolucion Salida', Devolucion_salida.numsalida as 'No. Salida', " +
                                                "devolucion_salida.fecha as 'Fecha', salidas.cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from devolucion_salida" +
                                                " join salidas on salidas.idsalida = devolucion_salida.numsalida join usuarios on devolucion_salida.idusuario = usuarios.idusuario" +
                                                " where devolucion_salida.iddevolucionsalida like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton2.Checked)
                {
                    conexion.CargarDataGridView("select devolucion_salida.iddevolucionsalida 'No. Devolucion Salida', Devolucion_salida.numsalida as 'No. Salida', " +
                                                "devolucion_salida.fecha as 'Fecha', salidas.cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from devolucion_salida" +
                                                " join salidas on salidas.idsalida = devolucion_salida.numsalida join usuarios on devolucion_salida.idusuario = usuarios.idusuario" +
                                                " where usuarios.nm_user like '%" + txtBusqueda.Text + "%'", dataGridView2);
                }
                else if (radioButton3.Checked)
                {
                    conexion.CargarDataGridView("select devolucion_salida.iddevolucionsalida 'No. Devolucion Salida', Devolucion_salida.numsalida as 'No. Salida', " +
                                                "devolucion_salida.fecha as 'Fecha', salidas.cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from devolucion_salida" +
                                                " join salidas on salidas.idsalida = devolucion_salida.numsalida join usuarios on devolucion_salida.idusuario = usuarios.idusuario" +
                                                " where devolucion_salida.fecha = '" + dateTimePicker1.Value.ToShortDateString() + "'", dataGridView2);
                }
                else
                {
                    conexion.CargarDataGridView("select devolucion_salida.iddevolucionsalida 'No. Devolucion Salida', salidas.idsalida as 'No. Salida', " +
                                                "devolucion_salida.fecha as 'Fecha', salidas.cant_total as 'Cantidad Total', usuarios.nm_user as 'Usuario' from devolucion_salida" +
                                                " join salidas on salidas.idsalida = devolucion_salida.numsalida join usuarios on devolucion_salida.idusuario = usuarios.idusuario", dataGridView2);
                }
                break;
            }
        }