private void btnFinalizar_Transac_Click(object sender, EventArgs e) { //el boton finalizar transaccion Procedimientos_Almacenados proc = new Procedimientos_Almacenados(); //hacemos una instancia con la clase de procedimientos almacenados //validamos que no quede ningun campo vacio en caso que se cumpla la validacion lanza la advertencia if (Cmb_Motivo.SelectedIndex == 0 || Msk_Identidad.Text == "" || Txt_Nombre_Cliente.Text.Equals("") || Txt_Monto.Text.Equals("") || Txt_Descripcion.Text.Equals("")) { MessageBox.Show("Error, no debe dejar campos vacios"); } else //en caso contrario entra a otra decision { //se presenta esta decision ya que si es un pago de salario solo se hala el id del empleado en caso contrario se registra el id de la persona a quien se le da el egreso if (Cmb_Motivo.SelectedIndex == 1) //si el indice del combobox es 1 se realiza el siguiente proceso { //primero llamamaos a la funcion egresos a traves de la instancia y le mandamos los datos que queremos que registre proc.Egresos(Txt_Nombre_Cliente.Text, Txt_Descripcion.Text, Convert.ToDateTime(lbl_fecha_transaccion.Text), Convert.ToDecimal(Txt_Monto.Text), 1, 2, Msk_Identidad.Text); Txt_Nombre_Cliente.Clear(); Txt_Descripcion.Clear(); Txt_Monto.Clear(); Msk_Identidad.Clear(); MessageBox.Show("Transaccion Exitosa"); } else { //primero llamamaos a la funcion egresos a traves de la instancia y le mandamos los datos que queremos que registre proc.Egresos2(Txt_Nombre_Cliente.Text, Txt_Descripcion.Text, Convert.ToDateTime(lbl_fecha_transaccion.Text), Convert.ToDecimal(Txt_Monto.Text), 1, 2, Msk_Identidad.Text); Txt_Nombre_Cliente.Clear(); Txt_Descripcion.Clear(); Txt_Monto.Clear(); Msk_Identidad.Clear(); MessageBox.Show("Transaccion Exitosa"); } } }
private void Btn_limpiar_Click(object sender, EventArgs e) { //el boton limpiar lo que hace es dejar en blanco todos los texbox Msk_Identidad.Clear(); Txt_Nombre_Cliente.Clear(); Txt_Monto.Clear(); Txt_Descripcion.Clear(); }
private void cmb_motivo_SelectedIndexChanged(object sender, EventArgs e) { int bandera = 0; //variable que nos servira como indicador //si el motivo es la opcion 1 pago de salario entra al siguiente bloque if (Cmb_Motivo.SelectedIndex == 1) { Btn_Limpiar.Enabled = false; //deshabilitamos el boton de limpiar ya que no se llenara ningun combobox si no que se traera de la base de datos bandera++; //le decimos al valor de bandera que aumente en 1 if (bandera >= 1) //si la bandera es igual o mayor que 1 entra al siguiente bloque { //deshabilitamos todos los datos de entrada y en el texbox de descripcion toma el valor de pago salario Txt_Nombre_Cliente.Enabled = false; // Msk_Identidad.Enabled = false; Btn_Buscar.Enabled = true; Txt_Descripcion.Enabled = false; Txt_Monto.Enabled = false; Txt_Descripcion.Text = "Pago Salario"; } else { //si la condicion anterior no se cumple entonces se limpian todos los comboox y se deshabilitan Btn_Buscar.Focus(); Msk_Identidad.Clear(); Txt_Monto.Clear(); Txt_Nombre_Cliente.Clear(); Txt_Nombre_Cliente.Enabled = false; Msk_Identidad.Enabled = false; Btn_Buscar.Enabled = true; Txt_Descripcion.Enabled = false; Txt_Monto.Enabled = false; Txt_Descripcion.Text = "Pago Salario"; } } else //si el motivo no es un pago de salario hace lo siguiente { //habilita todos los campos de entrada Btn_Limpiar.Enabled = true; Btn_Buscar.Enabled = false; Txt_Nombre_Cliente.Enabled = true; Msk_Identidad.Enabled = true; Btn_Buscar.Enabled = false; Txt_Descripcion.Enabled = true; Txt_Monto.Enabled = true; Txt_Descripcion.Text = ""; } }
private void Btn_RealizarSansion_Click(object sender, EventArgs e) { { if (Txt_Codigocuenta.Text == "" | Txt_Cuenta.Text == "" | Txt_Monto.Text == "") { MessageBox.Show("Debe llenar todos los Campos Solicitados"); } else { OdbcDataReader cuenta = Logic.Insertarcuenta(Txt_Codigocuenta.Text, Txt_Cuenta.Text, Txt_Monto.Text); MessageBox.Show("cuenta ingresada"); //LimpiarCampos Txt_Codigocuenta.Clear(); Txt_Cuenta.Clear(); Txt_Monto.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 "); } } }