Esempio n. 1
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");
                }
            }
        }
Esempio n. 2
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();
 }
Esempio n. 3
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       = "";
            }
        }
Esempio n. 4
0
        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();
                }
            }
        }
Esempio n. 5
0
        //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 ");
                }
            }
        }