示例#1
0
        private void BtnAceptar_Click(object sender, EventArgs e)
        {
            this.ultimaFila = this.txt_UltimaFila.Text;
            this.nombreHoja = this.cmbListado.Text;

            helperFunctions help = new helperFunctions();

            bool null_ultimaFila = string.IsNullOrWhiteSpace(this.txt_UltimaFila.Text);
            bool null_nombreHoja = string.IsNullOrWhiteSpace(this.cmbListado.Text);

            if (help.mensajeAdvEmpty(null_nombreHoja, "el nombre de la hoja."))
            {
                return;
            }
            else if (help.mensajeAdvEmpty(null_ultimaFila, "la ultima fila del corrido de materiales."))
            {
                return;
            }
            else if (!help.mensajeAdvInt(this.txt_UltimaFila.Text, "la ultima fila del corrido de materiales. Solo se aceptan numeros enteros.").boolean)
            {
                return;
            }

            this.DialogResult = DialogResult.OK;
            this.Close();
        }
示例#2
0
        /// <summary>
        /// Guarda una nueva marca en la base de datos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Btn_Guardar_Click(object sender, EventArgs e)
        {
            //Definicion de las variables del formulario
            string marca = this.txt_Marca.Text;

            bool null_marca = string.IsNullOrWhiteSpace(marca);

            //Funciones de ayuda
            helperFunctions help = new helperFunctions();

            //Revision de valores vacios y mensaje de advertencia para el usuario
            if (help.mensajeAdvEmpty(null_marca, "la marca."))
            {
                return;
            }

            //Revision que el nombre no contenga plecas o contra plecas y mensaje de advertencia para el usuario
            if (help.mensajeAdvPleca(marca, "marca"))
            {
                return;
            }

            //Corre el comando SQL. Si la funcion regresa 1 fue exitoso, si regresa 0 es fallido.
            sqlCommands sql    = new sqlCommands();
            int         result = sql.nuevaMarca(marca);

            if (result == 1)
            {
                MessageBox.Show("Datos guardados exitosamente.");
                this.limpiarFormulario();
            }
        }
示例#3
0
        //Regresa la descripcion tipica o un mensaje de advertencia si no se ha seleccionado la familia
        public string getDescTipica(ComboBox cmb_Familia)
        {
            string          descTipica = "";
            helperFunctions help       = new helperFunctions();
            //Extrae la informacion del combobox. El value y el text.
            keyValue dtFamilia = help.validarCombos(cmb_Familia);
            //Verifica que no sea null o whitespace y tira un mensaje de advertencia.
            bool null_familia = string.IsNullOrWhiteSpace(dtFamilia.Text);

            if (help.mensajeAdvEmpty(null_familia, "la familia."))
            {
                return(descTipica);
            }
            //Corre el comando SQL que regresa la descripcion tipica de la familia
            sqlCommands sql = new sqlCommands();

            descTipica = sql.buscarDescTipica(dtFamilia.Value);
            return(descTipica);
        }
示例#4
0
        //Funcion para el guardado de materiales
        private void nuevoMaterial()
        {
            //Funciones de ayuda
            helperFunctions help = new helperFunctions();

            //Extrae la informacion del combobox. El value y el text.
            keyValue dtMarca   = help.validarCombos(cmb_Marca);
            keyValue dtFamilia = help.validarCombos(cmb_Familia);

            //Definicion de las variables del formulario
            string catalogo     = this.txt_Catalogo.Text;
            string codigosap    = this.txt_SAP.Text;
            string marca        = dtMarca.Text;
            string familia      = dtFamilia.Text;
            string descripcion  = this.txt_Descripcion.Text;
            string comentarios  = this.txt_Comentarios.Text;
            string specenercom  = this.txt_specEnercom.Text;
            string speccatalogo = this.txt_specCatalogo.Text;
            string specul       = this.txt_specUl.Text;
            string spectexto    = this.txt_specUl.Text;
            string specvarias   = this.txt_specVarias.Text;
            int    idMarca      = dtMarca.Value;
            int    idFamilia    = dtMarca.Value;

            //Validacion de variables
            bool null_catalogo     = string.IsNullOrWhiteSpace(catalogo);
            bool null_codigosap    = string.IsNullOrWhiteSpace(codigosap);
            bool null_marca        = string.IsNullOrWhiteSpace(marca);
            bool null_familia      = string.IsNullOrWhiteSpace(familia);
            bool null_descripcion  = string.IsNullOrWhiteSpace(descripcion);
            bool null_comentarios  = string.IsNullOrWhiteSpace(comentarios);
            bool null_specenercom  = string.IsNullOrWhiteSpace(specenercom);
            bool null_speccatalogo = string.IsNullOrWhiteSpace(speccatalogo);
            bool null_specul       = string.IsNullOrWhiteSpace(specul);
            bool null_spectexto    = string.IsNullOrWhiteSpace(spectexto);
            bool null_specvarias   = string.IsNullOrWhiteSpace(specvarias);

            //Revision de valores vacios y mensaje de advertencia para el usuario
            if (help.mensajeAdvEmpty(null_marca, "la marca."))
            {
                return;
            }
            if (help.mensajeAdvEmpty(null_familia, "la familia."))
            {
                return;
            }
            if (help.mensajeAdvEmpty(null_descripcion, "la descripcion."))
            {
                return;
            }

            //Revision de valores que solo pueden ser de tipo int como el codigo SAP
            keyBoolean resultado = help.mensajeAdvSap(codigosap, "el codigo SAP. Solo se pueden ingresar numeros enteros.");

            if (!resultado.boolean)
            {
                return;
            }

            //Guardado de codigo SAP a integer
            int intCodigosap = resultado.key;

            //Guardado de los items que son strings en listas para pasarlos al SQL
            List <string> strCampos = new List <string>()
            {
                catalogo, descripcion, comentarios, specenercom, speccatalogo,
                specul, spectexto, specvarias, familia, marca
            };

            //Guardado de los items que son ints en listas para pasarlos al SQL
            List <int> intCampos = new List <int>()
            {
                idFamilia, idMarca, intCodigosap
            };

            //Guardado de las validaciones de strings en lista para pasarlos al SQL
            List <bool> null_strCampos = new List <bool>()
            {
                null_catalogo, null_descripcion, null_comentarios, null_specenercom,
                null_speccatalogo, null_specul, null_spectexto, null_specvarias
            };

            //Guardado de las validaciones de strings en lista para pasarlos al SQL
            List <bool> null_intCampos = new List <bool>()
            {
                null_marca, null_familia, null_codigosap
            };

            //Corre el comando SQL. Si la funcion regresa 1 fue exitoso, si regresa 0 es fallido.
            sqlCommands sql    = new sqlCommands();
            int         result = sql.nuevoMaterial(strCampos, intCampos, null_strCampos, null_intCampos);

            if (result == 1)
            {
                MessageBox.Show("Datos guardados exitosamente.");
                this.limpiarFormulario();
            }
        }