コード例 #1
0
ファイル: frmReservacion.cs プロジェクト: geor8jl/Resume-CV
        private void CargarDatos()
        {
            IBLLReservacion _BLLReserva = new BLLReservacion();


            // Configuracion del DataGridView para que se vea bien la imagen.
            dgvDetalleReserva.AutoGenerateColumns = true;



            // Cargar el DataGridView
            this.dgvDetalleReserva.DataSource = _BLLReserva.GetAllReservacion();
        }
コード例 #2
0
        private void toolStripBtnBuscar_Click(object sender, EventArgs e)
        {
            IBLLReservacion _BLLReserva = new BLLReservacion();
            double          filtro      = 0;

            try
            {
                //filtro = Double.Parse(this.txtFiltro.Text);

                this.dgvDatos.AutoGenerateColumns = false;
                this.dgvDatos.DataSource          = _BLLReserva.GetAllReservacion();
            }
            catch (Exception er)
            {
                StringBuilder msg = new StringBuilder();
                msg.AppendFormat("Message        {0}\n", er.Message);
                msg.AppendFormat("Source         {0}\n", er.Source);
                msg.AppendFormat("InnerException {0}\n", er.InnerException);
                msg.AppendFormat("StackTrace     {0}\n", er.StackTrace);
                msg.AppendFormat("TargetSite     {0}\n", er.TargetSite);
                _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                MessageBox.Show(msg.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
ファイル: frmReservacion.cs プロジェクト: geor8jl/Resume-CV
        private void toolStripBtnReservar_Click(object sender, EventArgs e)
        {
            try
            {
                Reservacion oReservacion = null;

                IBLLReservacion _IBLLReservacion = new BLLReservacion();

                IBLLHabitacion _BLLHabitacion = new BLLHabitacion();

                IBLLHuesped _BLLHuesped = new BLLHuesped();

                if (this.txtHuespedId == null)
                {
                    MessageBox.Show(" Es un dato requerido !", "Atención");
                    return;
                }



                oReservacion = new Reservacion();

                oReservacion.ID = double.Parse(this.txtNumeroReservacion.Text);

                oReservacion._Huesped = _BLLHuesped.GetHuespedById(double.Parse(this.txtHuespedId.Text.ToString()));

                oReservacion._Habitacion = _BLLHabitacion.GetHabitacionById(double.Parse(this.mskNUMHabitacion.Text.ToString()));


                foreach (var item in _IBLLReservacion.GetAllReservacion())
                {
                    if (item.CheckIN.DayOfYear <= this.dtpCheckIN.Value.DayOfYear && item.CheckOUT.DayOfWeek > this.dtpCheckOut.Value.DayOfWeek &&


                        item.CheckIN.Month == this.dtpCheckIN.Value.Month

                        && item._Habitacion.NUM == _BLLHabitacion.GetHabitacionById(double.Parse(this.mskNUMHabitacion.Text.ToString())).NUM)
                    {
                        MessageBox.Show(" La Habitacion se encuantra Ocupada !", "Atención");
                        return;
                    }
                    //else
                    //{

                    //    if (item.CheckIN.Day < this.dtpCheckIN.Value.Day &&

                    //    item.CheckIN.Month == this.dtpCheckIN.Value.Month)
                    //    {
                    //        MessageBox.Show(" La Habitacion se encuantra Ocupada !", "Atención");
                    //        return;
                    //    }

                    //}


                    if (item.CheckOUT.DayOfYear == this.dtpCheckOut.Value.DayOfYear && item.CheckOUT.Month == this.dtpCheckOut.Value.Month &&

                        item._Habitacion.NUM == _BLLHabitacion.GetHabitacionById(double.Parse(this.mskNUMHabitacion.Text.ToString())).NUM)
                    {
                        MessageBox.Show(" La Habitacion se encuantra Ocupada !", "Atención");
                        return;
                    }
                    //else
                    //{

                    //    if (item.CheckOUT.Day > this.dtpCheckOut.Value.Day

                    //    && item.CheckOUT.Month == this.dtpCheckOut.Value.Month)
                    //    {
                    //        MessageBox.Show(" La Habitacion se encuantra Ocupada !", "Atención");
                    //        return;
                    //    }

                    //}
                }



                if (this.dtpCheckIN.Value.DayOfYear < DateTime.Now.DayOfYear || this.dtpCheckIN.Value.Month < DateTime.Now.Month)
                {
                    MessageBox.Show(" No puede reservar fechas anteriores a la actual !", "Atención");
                    return;
                }


                if (this.dtpCheckOut.Value.DayOfYear < DateTime.Now.DayOfYear || this.dtpCheckOut.Value.Month < DateTime.Now.Month

                    || this.dtpCheckOut.Value.DayOfYear < this.dtpCheckIN.Value.DayOfYear || this.dtpCheckOut.Value.Month < dtpCheckIN.Value.Month)
                {
                    MessageBox.Show(" No puede reservar fechas anteriores a la actual !", "Atención");
                    return;
                }


                oReservacion.CheckIN = (DateTime)this.dtpCheckIN.Value;

                oReservacion.CheckOUT = (DateTime)this.dtpCheckOut.Value;

                oReservacion.CantDias = double.Parse(this.mskCantidad.Text);

                oReservacion.Subtotal = double.Parse(this.mskCantidad.Text) * _BLLHabitacion.GetHabitacionById(double.Parse(this.mskNUMHabitacion.Text.ToString())).Precio;

                txtSub.Text = oReservacion.Subtotal.ToString();

                _IBLLReservacion.SaveReserva(oReservacion);

                if (oReservacion != null)
                {
                    this.CargarDatos();
                }
            }
            catch (Exception er)
            {
                StringBuilder msg = new StringBuilder();
                msg.AppendFormat("Message        {0}\n", er.Message);
                msg.AppendFormat("Source         {0}\n", er.Source);
                msg.AppendFormat("InnerException {0}\n", er.InnerException);
                msg.AppendFormat("StackTrace     {0}\n", er.StackTrace);
                msg.AppendFormat("TargetSite     {0}\n", er.TargetSite);
                // Log error
                _MyLogControlEventos.ErrorFormat("Error {0}", msg.ToString());
                // Mensaje de Error
                MessageBox.Show("Se ha producido el siguiente error " + er.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }