예제 #1
0
        bool Inserta_Datos()
        {
            Error       = "";
            aa_EReserva = new Clases.EReserva();
            aa_EReserva.id_reservacion         = TReserva.Text.ToString();
            aa_EReserva.id_cliente             = TCliente.Text.ToString();
            aa_EReserva.id_t_aloj_reservacion  = TTAlojamiento.Text.ToString();
            aa_EReserva.fecha_lleg_reservacion = DT_Fecha_Ini.Value.ToString("yyyy/MM/dd").Trim();

            aa_EReserva.fecha_sal_reservacion = DT_Fecha_Fin.Value.ToString("yyyy/MM/dd").Trim();
            aa_EReserva.Monto_apagar          = LTotalN.Text.ToString();
            aa_EReserva.estado_reservacion    = CB_Estado.SelectedItem.ToString().Trim().ToUpper().Substring(0, 1);

            List <Clases.EReserva_Detalle> aa_LEReserva_Detalle = new List <Clases.EReserva_Detalle>();

            Clases.EReserva_Detalle aa_EReserva_Detalle = new Clases.EReserva_Detalle();

            for (int ii = 0; ii < dg_Reservas.RowCount - 1; ii++)
            {
                aa_EReserva_Detalle = new Clases.EReserva_Detalle();

                aa_EReserva_Detalle.id_reservacion_det = TReserva.Text;
                aa_EReserva_Detalle.id_thab_reserv_det = dg_Reservas.Rows[ii].Cells[0].Value.ToString().Trim();
                aa_EReserva_Detalle.cant_reserv_det    = int.Parse(dg_Reservas.Rows[ii].Cells[3].Value.ToString().Trim());
                aa_LEReserva_Detalle.Add(aa_EReserva_Detalle);
            }


            // INSERTA ENCABEZADO
            if (funciones.Inserta_Reserva(aa_EReserva, aa_modo, ref Error))
            {
                if (funciones.Inserta_Detalle_Reserva(aa_LEReserva_Detalle, aa_EReserva.id_reservacion, ref Error))
                {
                    return(true);
                }
                else
                {
                    if (!string.IsNullOrWhiteSpace(Error.Trim()))
                    {
                        MessageBox.Show(Error.ToString().Trim());
                    }
                }
            }
            else
            {
                if (!string.IsNullOrWhiteSpace(Error.Trim()))
                {
                    MessageBox.Show(Error.ToString().Trim());
                }
            }



            return(false);
        }
예제 #2
0
        private void BReserva_Click(object sender, EventArgs e)
        {
            C_Reserva form = new C_Reserva("e");

            form.ShowDialog();
            if (form.aa_id.ToString().Trim() != "")
            {
                TReserva.Text           = form.aa_id.ToString().Trim();
                aa_EReserva             = funciones.Lee_Reserva(form.aa_id.ToString().Trim());
                TFecha_ini_Reserva.Text = aa_EReserva.fecha_lleg_reservacion;
                TFecha_Fin_Reserva.Text = aa_EReserva.fecha_sal_reservacion;
                TimeSpan dias = DateTime.Parse(TFecha_Fin_Reserva.Text) - DateTime.Parse(TFecha_ini_Reserva.Text);
                LNoches.Text = dias.Days.ToString();
                LTotalN.Text = (double.Parse(aa_EReserva.Monto_apagar) / int.Parse(LNoches.Text.ToString())).ToString();
                LTotal.Text  = aa_EReserva.Monto_apagar;
            }
        }
예제 #3
0
        private void Reserva_Load(object sender, EventArgs e)
        {
            if (aa_modo.ToUpper() == "A")
            {
                CB_Estado.SelectedIndex = 0;
                TReserva.Text           = funciones.Prox_Codigo("Reservacion").ToString();
                DateTime fecha = DateTime.Today;
                DT_Fecha_Ini.Value = fecha;

                DT_Fecha_Fin.Value = fecha.AddDays(1);
                TimeSpan dias = DT_Fecha_Fin.Value - DT_Fecha_Ini.Value;
                LNoches.Text          = dias.Days.ToString();
                TTAlojamiento.Enabled = true;
            }

            else
            {
                aa_EReserva = funciones.Lee_Reserva(aa_id.ToString());
                Pasa_Datos();
            }
        }
예제 #4
0
        void Pasa_Datos()
        {
            TAlojamiento.Text = aa_EAlojamiento.id_alojamiento;
            TReserva.Text     = aa_EAlojamiento.id_reserv_alojamiento;

            aa_EReserva             = funciones.Lee_Reserva(TReserva.Text.ToString());
            TFecha_ini_Reserva.Text = aa_EReserva.fecha_lleg_reservacion;
            TFecha_Fin_Reserva.Text = aa_EReserva.fecha_sal_reservacion;
            TimeSpan dias = DateTime.Parse(TFecha_Fin_Reserva.Text) - DateTime.Parse(TFecha_ini_Reserva.Text);

            LNoches.Text = dias.Days.ToString();
            LTotalN.Text = (double.Parse(aa_EReserva.Monto_apagar) / int.Parse(LNoches.Text.ToString())).ToString();
            LTotal.Text  = aa_EReserva.Monto_apagar;


            if (aa_EAlojamiento.estado_alojamiento.ToString().Trim().ToUpper() == "A")
            {
                CB_Estado.SelectedIndex = 0;
            }
            else
            {
                CB_Estado.SelectedIndex = 1;
            }
            foreach (var Det in aa_EAlojamiento.LEDetalle)
            {
                DataGridViewRow ii_row = new DataGridViewRow();
                ii_row.CreateCells(dg_Alojamientos);
                ii_row.Cells[0].Value = Det.id_hab_det.ToString().Trim();
                ii_row.Cells[1].Value = funciones.Lee_Descr_Tipo(Det.id_hab_det.ToString(), "habitacion");
                ii_row.Cells[2].Value = Det.id_clie_det.ToString().Trim();
                ii_row.Cells[3].Value = funciones.Lee_Descr_Tercero(Det.id_clie_det.ToString(), "cliente");

                dg_Alojamientos.Rows.Add(ii_row);
            }

            LNoches.Text = dias.Days.ToString();
            LTotalN.Text = (double.Parse(aa_EReserva.Monto_apagar) / int.Parse(LNoches.Text.ToString())).ToString();
            LTotal.Text  = aa_EReserva.Monto_apagar;
        }