Ejemplo n.º 1
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Btn_Nuevo_Click
        ///DESCRIPCIÓN  :Evento de que permite quitar un contenedor
        ///PARAMENTROS  :
        ///CREO         : Hugo Enrique Ramírez Aguilera
        ///FECHA_CREO   : 29/Julio/2015
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Btn_Nuevo_Click(object sender, EventArgs e)
        {
            Error_Provider.Clear();

            if (Btn_Nuevo.Text == "Nuevo")
            {
                Habilitar_Controles("Nuevo");

                Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Grp_Datos_Contenedores_Entrada, true);
                Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Grp_Ordenes_Entrada, true);
                Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, false);
                Cls_Metodos_Generales.Limpia_Controles(Grp_Datos_Contenedores_Entrada);
                Cls_Metodos_Generales.Limpia_Controles(Grp_Ordenes_Entrada);
                Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);
                Grid_Ordenes_Entrada.Enabled           = false;
                Grp_Datos_Contenedores_Entrada.Visible = true;
                Grp_Ordenes_Entrada.Visible            = true;
                Fra_Busqueda.Visible = false;

                Cmb_Ubicaciones.Focus();
                Txt_Orden_Entrada.Enabled = false;

                //  Se limpia el grid de los contenedores
                Grid_Contenedores.Enabled = true;
                Grid_Contenedores.Rows.Clear();

                //  se habilitan los botones de los contenedores
                Btn_Agregar.Enabled    = true;
                Btn_Actualizar.Enabled = true;
                Btn_Quitar.Enabled     = true;
            }
            else
            {
                if (this.ValidateChildren(ValidationConstraints.Enabled))
                {
                    //  validamos la ubicacion y contenedores
                    if (Cmb_Ubicaciones.Text != "<-SELECCIONE->" && Grid_Contenedores.Rows.Count > 0)
                    {
                        Cls_Ope_Entradas_Negocio P_Entradas = new Cls_Ope_Entradas_Negocio();
                        P_Entradas.P_Ubicacion_Id  = Cmb_Ubicaciones.SelectedValue.ToString();
                        P_Entradas.P_Grid_Detalles = Grid_Contenedores;

                        //  se ingresa el alta de la entrada y se obtiene el numero de entrada
                        String No_Orden_Entrada_Especial = P_Entradas.Alta_Entrada_Especial();

                        //  validamos en numero de entrada
                        if (!String.IsNullOrEmpty(No_Orden_Entrada_Especial))
                        {
                            //  se genera el reporte de la orden de entrada
                            Txt_Orden_Entrada.Text = No_Orden_Entrada_Especial;
                            //Crear_Dataset_Osd(sender);

                            //Crear_Dataset_Osd(sender);
                            Habilitar_Controles("Inicial");
                            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Grp_Datos_Contenedores_Entrada, false);
                            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Grp_Ordenes_Entrada, false);
                            Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Busqueda, false);
                            Cls_Metodos_Generales.Limpia_Controles(Grp_Datos_Contenedores_Entrada);
                            Cls_Metodos_Generales.Limpia_Controles(Grp_Ordenes_Entrada);
                            Cls_Metodos_Generales.Limpia_Controles(Fra_Busqueda);
                            Fra_Busqueda.Visible = false;

                            Grid_Ordenes_Entrada.Enabled = true;
                            Grid_Contenedores.Rows.Clear();
                            Grid_Contenedores.Enabled = false;


                            Consultar_Entradas();
                            Btn_Agregar.Enabled    = false;
                            Btn_Actualizar.Enabled = false;
                            Btn_Quitar.Enabled     = false;
                            MessageBox.Show(this, "Alta exitosa", "Órdenes de entrada especiales", MessageBoxButtons.OK);
                        } // fin del metodo de alta
                    }     // fin de la validacion de datos
                    else
                    {
                        CancelEventArgs X = new CancelEventArgs();
                        Validador.Validacion_Combo_Requerido(X, Cmb_Ubicaciones, true);
                    }
                } //    fin if
            }     // fin else
        }