Esempio n. 1
0
        private void guardar(int tipoGuardar)
        {
            //SE VALIDA SI TODOS LOS TEXTBOX HAN SIDO LLENADOS.
            string control = GLOBALES.VALIDAR(this, typeof(TextBox));
            if (!control.Equals(""))
            {
                MessageBox.Show("Falta el campo: " + control, "Información");
                return;
            }

            cnx = new SqlConnection();
            cnx.ConnectionString = cdn;
            cmd = new SqlCommand();
            cmd.Connection = cnx;
            fh = new Factores.Core.FactoresHelper();
            fh.Command = cmd;

            Factores.Core.Factores factor = new Factores.Core.Factores();
            factor.anio = int.Parse(txtAnio.Text.Trim());
            factor.valor = decimal.Parse(txtValor.Text.Trim());

            switch (_tipoOperacion)
            {
                case 0:
                    try
                    {
                        cnx.Open();
                        fh.insertaFactor(factor);
                        cnx.Close();
                        cnx.Dispose();
                    }
                    catch (Exception error)
                    {
                        MessageBox.Show("Error al ingresar el factor. \r\n \r\n Error: " + error.Message);
                    }
                    break;
                case 2:
                    try
                    {
                        factor.idfactor = _idfactor;
                        cnx.Open();
                        fh.actualizaFactor(factor);
                        cnx.Close();
                        cnx.Dispose();
                    }
                    catch (Exception error)
                    {
                        MessageBox.Show("Error al actualizar el factor. \r\n \r\n Error: " + error.Message);
                    }
                    break;
            }

            switch (tipoGuardar)
            {
                case 0:
                    GLOBALES.LIMPIAR(this, typeof(TextBox));
                    break;
                case 1:
                    if (OnNuevoFactor != null)
                        OnNuevoFactor(_tipoOperacion);
                    this.Dispose();
                    break;
            }
        }
Esempio n. 2
0
        private void guardar(int tipoGuardar)
        {
            //SE VALIDA SI TODOS LOS TEXTBOX HAN SIDO LLENADOS.
            string control = GLOBALES.VALIDAR(this, typeof(TextBox));

            if (!control.Equals(""))
            {
                MessageBox.Show("Falta el campo: " + control, "Información");
                return;
            }

            cnx = new MySqlConnection();
            cnx.ConnectionString = cdn;
            cmd            = new MySqlCommand();
            cmd.Connection = cnx;
            fh             = new Factores.Core.FactoresHelper();
            fh.Command     = cmd;

            Factores.Core.Factores factor = new Factores.Core.Factores();
            factor.anio  = int.Parse(txtAnio.Text.Trim());
            factor.valor = decimal.Parse(txtValor.Text.Trim());

            switch (_tipoOperacion)
            {
            case 0:
                try
                {
                    cnx.Open();
                    fh.insertaFactor(factor);
                    cnx.Close();
                    cnx.Dispose();
                }
                catch (Exception error)
                {
                    MessageBox.Show("Error al ingresar el factor. \r\n \r\n Error: " + error.Message);
                }
                break;

            case 2:
                try
                {
                    factor.idfactor = _idfactor;
                    cnx.Open();
                    fh.actualizaFactor(factor);
                    cnx.Close();
                    cnx.Dispose();
                }
                catch (Exception error)
                {
                    MessageBox.Show("Error al actualizar el factor. \r\n \r\n Error: " + error.Message);
                }
                break;
            }

            switch (tipoGuardar)
            {
            case 0:
                GLOBALES.LIMPIAR(this, typeof(TextBox));
                break;

            case 1:
                if (OnNuevoFactor != null)
                {
                    OnNuevoFactor(_tipoOperacion);
                }
                this.Dispose();
                break;
            }
        }