private void SolCabDatos_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            //PRIMERO DEBEMOS DE VERIFICAR SI EXISTEN ELEMENTOS EN NUESTRO DATAGRIDVIEW
            if (Convert.ToInt32(SolCabDatos.SelectedRowsCount) >= 1)
            {
                datSolicitud oSolicitud = new datSolicitud();
                int numero = Convert.ToInt32(SolCabDatos.GetFocusedRowCellValue(colNumero));
                int id_empresa = Convert.ToInt32(SolCabDatos.GetFocusedRowCellValue(colId_Empresa));
                dtgSolDet.DataSource = oSolicitud.Detalle_Solicitud(numero, id_empresa);

            }
        }
 public void consolidar()
 {
     //Aqui se consolidan las solicitudes que se escogieron para que no vuelvan a aparecer en la lista
     datSolicitud oDatSolicitud = new datSolicitud();
     int j = 0;
     int cantidad = lista_Nueva.Count();
     while (j < cantidad)
     {
         int numero = lista_Nueva[j].Numero;
         if (oDatSolicitud.ModificarEstado(numero))
         {
             MessageBox.Show("Se consolido Correctamente las solicitudes Seleccionadas", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         j++;
     }
 }
 private void frmSolicitud_Load(object sender, EventArgs e)
 {
     datSolicitud oDatSolicitud = new datSolicitud();
     lblFecha.Text = System.DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
     listaSolicitudDet = oDatSolicitud.Detalle_Solicitud(frmConsultaSolicitud.numero, frmConsultaSolicitud.id_empresa);
     habilitar(false);
 }
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     datSolicitud o_datSolicitud = new datSolicitud();
     borrar();
     habilitar(true);
     //Se busca el último numero de la solicitud y se lo presenta
     int numero = o_datSolicitud.getIdSiguiente();
     txtnumero.Text = numero.ToString();
     //se bloquea el textbox para que no se pueda modificar
     txtnumero.Enabled = false;
     btnBuscar.Enabled = false;
     cmbEstado.SelectedIndex = 0;
     cmbEstado.Enabled = false;
     frmConsultaSolicitud.id_usuario = frmPrincipalCompras.id_usuario;
     frmConsultaSolicitud.id_empresa = frmPrincipalCompras.id_empresa;
 }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            habilitar(false);
            frmConsultaSolicitud f = new frmConsultaSolicitud();
            f.ShowDialog();

            datSolicitud oSolicitud = new datSolicitud();
            txtnumero.Text = frmConsultaSolicitud.numero.ToString();
            cmbDepartamento.SelectedIndex = frmConsultaSolicitud.departamento - 1;
            cmbTipoArticulo.SelectedIndex = frmConsultaSolicitud.tipo_articulo - 1;
            cmbEstado.SelectedIndex = frmConsultaSolicitud.estado - 1;

            listaSolicitudDet = oSolicitud.Detalle_Solicitud(frmConsultaSolicitud.numero, frmConsultaSolicitud.id_empresa);
            dtgDetalle.DataSource = oSolicitud.Detalle_Solicitud(frmConsultaSolicitud.numero,frmConsultaSolicitud.id_empresa);
        }
        private void btnRevisarSolicitudes_Click(object sender, EventArgs e)
        {
            veces++;
            datSolicitud oDatSolicitud = new datSolicitud();
            clsSolicitudDet obj = new clsSolicitudDet();
            frmConsultaSolicitud f = new frmConsultaSolicitud();
            f.ShowDialog();
            cmbTipoArticulo.SelectedIndex = frmConsultaSolicitud.tipo_articulo - 1;
            listaSolicitudDet = oDatSolicitud.Detalle_Solicitud(frmConsultaSolicitud.numero, frmConsultaSolicitud.id_empresa);
            int cantidad = listaSolicitudDet.Count();
            int i = 0;
            while (i < cantidad)
            {
                obj = listaSolicitudDet[i];
                lista_Nueva.Add(obj);
                i++;

            }
            //Guardando los números de detalle de las solicitudes para consolidarlas
            clsSolicitudDet obj1 = new clsSolicitudDet();
            int j = 0;

            while (j < cantidad)
            {
                    numero_solicitud[j] = listaSolicitudDet[j].Numero;
                    j++;
            }

            //dtgPedidoDetalle.DataSource = oDatSolicitud.Detalle_Solicitud(frmConsultaSolicitud.numero, frmConsultaSolicitud.id_empresa);
            if (veces > 1)
            {
                OrdenarDetalle();
                dtgPedidoDetalle.DataSource = lista_Ordenada;
            }
            else
            {
                dtgPedidoDetalle.DataSource = lista_Nueva;
            }
        }
 private void frmConsultaSolicitud_Load(object sender, EventArgs e)
 {
     datSolicitud oSolicitud = new datSolicitud();
     dtgSolCab.DataSource = oSolicitud.ConsultarSolicitudCab();
 }