示例#1
0
        private bool DatosValidos(int accion)
        {
            switch (accion)
            {
            case 0:     //Agregar
                ServicioValidaciones.FormatoNumericoValido((TextBox)controles.Find(x => x.Name == "txtCantidad"), "Cantidad");
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboArticulo"), "Articulo");
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboHojaDeRuta"), "Nro. de hoja de Ruta");

                var articuloSeleccionado = (Articulo)((ComboBox)controles.Find(x => x.Name == "comboArticulo")).SelectedItem;
                articuloBLL.ValidarCortePorBulto(articuloSeleccionado, int.Parse(((TextBox)controles.Find(x => x.Name == "txtCantidad")).Text));

                break;

            case 1:     //Guardar
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboHojaDeRuta"), "Nro. de hoja de Ruta");
                ServicioValidaciones.GrillaConDatos((DataGridView)controles.Find(x => x.Name == "gridItems"));
                break;

            case 2:     //Aceptar
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboUbicacionDestino"), "Ubicacion Destino");
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboHojaDeRuta"), "Nro. de hoja de Ruta");
                break;
            }
            return(true);
        }
示例#2
0
        private bool DatosValidos(int accion)
        {
            switch (accion)
            {
            case 0:     //Agregar
                ServicioValidaciones.FormatoNumericoValido((TextBox)controles.Find(x => x.Name == "txtCantidad"), "Cantidad");
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboArticulo"), "Articulo");
                break;

            case 1:     //Guardar
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboUbicacion"), "Ubicacion");
                ServicioValidaciones.GrillaConDatos((DataGridView)controles.Find(x => x.Name == "gridItems"));
                break;
            }
            return(true);
        }
示例#3
0
        private bool DatosValidos(int accion)
        {
            switch (accion)
            {
            case 0:     //Agregar
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboUbicacionOrigen"), "Ubicacion Origen");
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboUbicacionDestino"), "Ubicacion Destino");
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboEnvio"), "Nro. de Envio");
                break;

            case 1:     //Guardar
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboUbicacionOrigen"), "Ubicacion Origen");
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboUbicacionDestino"), "Ubicacion Destino");
                ServicioValidaciones.GrillaConDatos((DataGridView)controles.Find(x => x.Name == "gridItems"));
                break;
            }
            return(true);
        }
示例#4
0
        private bool DatosValidos(int accion)
        {
            switch (accion)
            {
            case 0:     //Cargar
                ServicioValidaciones.ItemObligatorioSeleccionado((ComboBox)controles.Find(x => x.Name == "comboUbicacion"), "Ubicacion");
                break;

            case 1:     //Actualizar
                ServicioValidaciones.ItemObligatorioSeleccionado((ComboBox)controles.Find(x => x.Name == "comboUbicacion"), "Ubicacion");
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboAuditoria"), "Última auditoria");
                var gridItems = (DataGridView)controles.Find(x => x.Name == "gridItems");
                var lista     = gridItems.DataSource as List <AjusteStockVista>;

                if (lista == null)
                {
                    throw new Exception("Debe hacer clic en Cargar Datos antes de agregar la auditoría");
                }
                break;

            case 2:     //Guardar
                ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboUbicacion"), "Ubicacion");
                ServicioValidaciones.GrillaConDatos((DataGridView)controles.Find(x => x.Name == "gridItems"));

                DataGridView dgv = (DataGridView)controles.Find(x => x.Name == "gridItems");
                foreach (DataGridViewRow row in dgv.Rows)
                {
                    var cellValue = row.Cells["Observaciones"].Value;
                    if (cellValue == null || string.IsNullOrWhiteSpace(cellValue.ToString()))
                    {
                        throw new Exception("El campo Observaciones es obligatorio para todos los registros");
                    }
                }
                break;
            }
            return(true);
        }