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 = ""; } }