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); }
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; } }
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(); } }
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; }