예제 #1
0
 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();
 }
예제 #2
0
        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       = "";
            }
        }
예제 #3
0
        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");
                }
            }
        }