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); } } }
//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(); } }