Example #1
0
        private bool Validaciones()
        {
            if (gvConsulta.RowCount == 0 || gvDetalleImp.RowCount == 0)
            {
                XtraMessageBox.Show("No hay información requerimientos, verifique", "Atención", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                return(false);
            }

            int cantidadItemsSeleccionados = VwRequerimientodetList.Count(x => x.Itemseleccionado);

            if (cantidadItemsSeleccionados == 0)
            {
                XtraMessageBox.Show("Debe seleccionar los items a importar", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }

            VwRequerimiento           vwRequerimiento = (VwRequerimiento)gvConsulta.GetFocusedRow();
            List <VwRequerimientodet> vwRequerimientodetListValidacionOt = VwRequerimientodetACopiarList.Where(x => x.DataEntityState != DataEntityState.Deleted).ToList();

            if (vwRequerimientodetListValidacionOt.Count > 0 && vwRequerimiento.Numerordendetrabajo.Trim() != NumerordendetrabajoImportado.Trim())
            {
                XtraMessageBox.Show("Ya seleccionar la OT " + NumerordendetrabajoImportado, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }

            switch (cboBuscarPor.SelectedIndex)
            {
            case 0:    //Todos
                return(true);

            case 1:     //Requerimiento
                if (string.IsNullOrEmpty(iNumeroreq.Text))
                {
                    XtraMessageBox.Show("Ingrese el numero de requerimiento.", "Atención", MessageBoxButtons.OK,
                                        MessageBoxIcon.Exclamation);
                    iNumeroreq.Focus();
                    return(false);
                }
                break;
            }


            return(true);
        }