//validacion de la id del cliente donde debe ser igual a 15 caracteres private void Msk_ID_Cliente_Validated(object sender, EventArgs e) { if (Msk_ID_Cliente.Text.Length < 15) { error.SetError(Msk_ID_Cliente, "Introduzca la Identidad correctamente"); Msk_ID_Cliente.Focus(); } else { error.Clear(); } }
//boton finalizar transaccion private void btnFinalizar_Transac_Click(object sender, EventArgs e) { int motivo = 2, cuenta = 1; int monto = 0; if (Txt_Monto.Text.Equals(""))//valida que el monto no este vacio { MessageBox.Show("no puede dejar datos vacios"); } else { monto = Int32.Parse(Txt_Monto.Text); //si no esta vacio le asigna el valor a la variable monto } if (monto <= 0 || monto > 16100) //si motno es mayor que 16100 o menor que 0 nos muestra el error { error.SetError(Txt_Monto, "Introduzca un dato correcto"); Txt_Monto.Focus(); MessageBox.Show("Error, debe ingresar el monto. Maximo 16100 de lempiras y minimo de 1 lempira"); } else { //en caso contrario realiza la transaccion try { Procedimientos_Almacenados proc = new Procedimientos_Almacenados(); //hace la instancia con la clase de procedimiento almacenado proc.Ingresar_otros_ingresos(Txt_Descripcion_Ingreso.Text, Msk_ID_Cliente.Text, Convert.ToDateTime(lbl_fecha_Otro_ingreso.Text), double.Parse(Txt_Monto.Text), motivo, cuenta); //le manda los datos al procedimiento MessageBox.Show("Guardado con exito"); //muestra el mensaje guardado cone exito Txt_Descripcion_Ingreso.Clear(); Msk_ID_Cliente.Clear(); Txt_Monto.Clear(); //limpia todos los campos anteriores } catch (Exception) { //en caso que un campo este vacio sql no lo puede registrar y se presenta el mensaje de advertencia System.Windows.Forms.MessageBox.Show("Los datos no pueden estar vacios "); } } }