示例#1
0
        public void Gestionar()//Método para guardar y moficar
        {
            Validar();

            if ((string.IsNullOrWhiteSpace(TxtInicial.Text)) || (string.IsNullOrWhiteSpace(txtFinal.Text)) || (string.IsNullOrWhiteSpace(txtResoucion.Text)))
            {
                MessageBox.Show("Debe ingresar todos los datos solicitados", "SmartPrint");
            }
            else if (Convert.ToInt32(TxtInicial.Text) >= Convert.ToInt32(txtFinal.Text))
            {
                MessageBox.Show("El Rango inicial no puede ser menor al Final", "Smarprint", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                try
                {
                    _dian = new Logica.LDian//INTACIA DE LOGICA
                    {
                        RangoInicial = float.Parse(TxtInicial.Text),
                        RangoFinal   = float.Parse(txtFinal.Text),
                        Usuario      = perfil["Usuario"],
                        Resolucion   = txtResoucion.Text
                    };

                    if (MessageBox.Show("¿Seguro que desea Continuar?", "SmartPrint", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        //Validar();

                        _dian.Gestionar(_dian); //DISPARA EL PROCEDIMIENTO
                        TxtInicial.Clear();     //BORRAR
                        txtFinal.Clear();

                        txtResoucion.Clear();
                        //mensaje de exito
                        MessageBox.Show("Operación exitosa", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Operación cancelada", "Smartprint", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }

                catch (Exception e)
                {
                    MessageBox.Show("No se puede guardar ese rango, por favor Verificar que no esté ya registrado", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
示例#2
0
        //INSTANCIA DE LOGICA

        public void Validar()
        {
            var res = _dian.Rango(_dian);

            if (res == null)
            {
                return;
            }
            var Num1 = res.Rows[0][1].ToString();
            var num2 = float.Parse(txtFinal.Text);

            if (num2 <= float.Parse(Num1))
            {
                MessageBox.Show("Rango invalido, verifique", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtFinal.Clear();
                TxtInicial.Clear();
            }
        }