private void button3_Click(object sender, EventArgs e)
        {
            //FACTURAR ESTADIA
            RepositorioFactura repoFact = new RepositorioFactura();
            int     idFactura           = 0;
            String  tipoPago            = "";
            String  nombreTarjeta       = "";
            int     vencTarjeta         = 0;
            Decimal nroTarjeta          = 0;
            int     codSegTarjeta       = 0;

            if (comboBoxTipoPago.SelectedItem != null)
            {
                tipoPago = (String)comboBoxTipoPago.SelectedItem;
            }
            if (tipoPago.Equals("Efectivo"))
            {
                //es efectivo llamo aca no necesito los datos de tarjeta
                //tomo la informacion de la estadia, consumibles por estadia y datos de pago
                idFactura = repoFact.facturar(estadias, consumiblesXEstadia, tipoPago, nombreTarjeta, nroTarjeta, codSegTarjeta, vencTarjeta);
                if (idFactura == 0)
                {
                    MessageBox.Show("Error cargando item de factura.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (idFactura == 2)
                {
                    MessageBox.Show("Error cargando la factura.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (idFactura == 1)
                {
                    MessageBox.Show("Estadia facturada correctamente. Factura Numero: " + repoFact.getLastNumeroFactura() + ".", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                this.ListadoFacturarEstadia_Load(sender, e);
            }
            else
            {
                //traigo los datos de la tarjeta
                nombreTarjeta = textTitularTarjeta.Text.Trim();
                if (textNumeroTarjeta.Text != "")
                {
                    nroTarjeta = Decimal.Parse(textNumeroTarjeta.Text.Trim());
                }
                if (textCodigoSeguridad.Text != "")
                {
                    codSegTarjeta = int.Parse(textCodigoSeguridad.Text.Trim());
                }
                if (textBox5.Text != "")
                {
                    vencTarjeta = int.Parse(textBox5.Text.Trim());
                }
                if (vencTarjeta == 0 | codSegTarjeta == 0 | nroTarjeta == 0 | nombreTarjeta == "")
                {
                    MessageBox.Show("Por favor completar todos los campos de informacion de tarjeta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //this.ListadoFacturarEstadia_Load(sender, e);
                }
                else
                {
                    //tomo la informacion de la estadia, consumibles por estadia y datos de pago
                    idFactura = repoFact.facturar(estadias, consumiblesXEstadia, tipoPago, nombreTarjeta, nroTarjeta, codSegTarjeta, vencTarjeta);
                    if (idFactura == 0)
                    {
                        MessageBox.Show("Error cargando item de factura.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    if (idFactura == 2)
                    {
                        MessageBox.Show("Error cargando la factura.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    if (idFactura == 1)
                    {
                        MessageBox.Show("Estadia facturada correctamente. Factura Numero: " + repoFact.getLastNumeroFactura() + ".", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    this.ListadoFacturarEstadia_Load(sender, e);
                }
            }
        }