private void frmDatosReserva_Load(object sender, EventArgs e)
        {
            clReserva objReserva = new clReserva();

            objReserva.IdHabitadcion = idHabitacion;
            string estdo  = "";
            string estdo1 = "Reservada ";

            estdo = objReserva.mtdSacarEstado();

            if (estdo == estdo1)
            {
                string es1 = "Reservada";
                lblEstado.Text      = es1;
                lblEstado.BackColor = Color.Red;
            }
            else if (estdo == "" || estdo == null || estdo == "Cancelada ")
            {
                string es1 = "Sin Reservar";
                lblEstado.Text      = es1;
                lblEstado.BackColor = Color.GreenYellow;
            }

            rbtReservar.Checked = true;
            rbtOcCancel.Checked = true;
        }
Exemple #2
0
        private void frmListarDatosReserva_Load(object sender, EventArgs e)
        {
            clReserva objReserva = new clReserva();
            string    estado     = "Reservada";

            objReserva.EstadoReserva = estado;
            DataTable dtReservas = objReserva.mtdListarReservas();

            dgvReservas.DataSource = dtReservas;
        }
Exemple #3
0
        private void frmReserva_Load(object sender, EventArgs e)
        {
            clReserva        objReserva      = new clReserva();
            List <clReserva> ListaHabitacion = new List <clReserva>();

            //List<clReserva> ListaEstadoReser = new List<clReserva>();
            ListaHabitacion = objReserva.mtdListarHabitacion();
            //ListaEstadoReser = objReserva.mtdSacarEstado();

            //codigo sena

            for (int i = 0; i < ListaHabitacion.Count; i++)
            {
                dgHabitacion.Rows.Add();
                dgHabitacion.Rows[i].Cells[0].Value = ListaHabitacion[i].NumHabitacion;
                dgHabitacion.Rows[i].Cells[1].Value = ListaHabitacion[i].TipoHabitacion;
                dgHabitacion.Rows[i].Cells[2].Value = ListaHabitacion[i].Estado;
                dgHabitacion.Rows[i].Cells[3].Value = ListaHabitacion[i].IdHabitadcion;
                //dgHabitacion.Rows[i].Cells[4].Value = ListaEstadoReser[i].EstadoReserva;

                if (ListaHabitacion[i].Estado == "Ocupada")
                {
                    dgHabitacion.Rows[i].DefaultCellStyle.BackColor = Color.Red;
                }
                else if (ListaHabitacion[i].Estado == "Disponible")
                {
                    dgHabitacion.Rows[i].DefaultCellStyle.BackColor = Color.YellowGreen;
                }
                else if (ListaHabitacion[i].Estado == "Mantenimiento")
                {
                    dgHabitacion.Rows[i].DefaultCellStyle.BackColor = Color.Aquamarine;
                }
            }

            //hasta aqui
            //Estado Reserva

            //for (int i = 0; i < ListaEstadoReser.Count; i++)
            //{
            //    if (ListaEstadoReser[i].IdEstadoReser == ListaHabitacion[i].IdHabitadcion)
            //    {
            //        if (ListaEstadoReser[i].EstadoReserva == "Reservada")
            //        {
            //            dgHabitacion.Rows[i].DefaultCellStyle.BackColor = Color.YellowGreen;
            //        }
            //    }
            //    else if (ListaEstadoReser[i].IdEstadoReser != ListaHabitacion[i].IdHabitadcion)
            //    {
            //        if (ListaEstadoReser[i].EstadoReserva == "Cancelada" || ListaEstadoReser[i].IdHabitadcion != ListaHabitacion[i].IdHabitadcion)
            //        {
            //            dgHabitacion.Rows[i].DefaultCellStyle.BackColor = Color.Red;
            //        }
            //    }
            //}
        }
        private void btnSalida_Click(object sender, EventArgs e)
        {
            if (txtDocSalid.Text == "")
            {
                MessageBox.Show("Debe Completar la Informacion");
                txtDocSalid.Focus();
            }
            else
            {
                DateTime dtFechaHoraLlegada = DateTime.Now;
                string   Fechahora          = string.Format("{0:yyyy-MM-dd HH:mm:ss}", dtFechaHoraLlegada);
                string   estado             = "Disponible";

                clReserva objReserva = new clReserva();
                objReserva.Documento = txtDocSalid.Text;
                int idCliente = objReserva.mtdIdCliente();

                objReserva.IdCliente = idCliente;
                int idClienteReser = objReserva.mtdIdClienteAsig();

                if (idClienteReser == 0)
                {
                    MessageBox.Show("Revise el Documento");
                    txtDocSalid.Focus();
                }
                else
                {
                    objReserva.Estado        = estado;
                    objReserva.IdCliente     = idCliente;
                    objReserva.IdHabitadcion = idHabitacion;
                    objReserva.FechaSalida   = Fechahora;

                    int retorno = objReserva.mtdDarSrlida();

                    if (retorno > 0)
                    {
                        MessageBox.Show("Salida Exitosa");
                        txtDocSalid.Clear();
                        txtDocSalid.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Error al Dar Salida");
                    }
                }
            }
        }
        private void btnAsignar_Click(object sender, EventArgs e)
        {
            if (txtDocumento.Text == "" || txtObservaciones.Text == "")
            {
                MessageBox.Show("Debe Completar La Informacion");
            }
            else
            {
                clReserva objReserva = new clReserva();
                objReserva.Documento = txtDocumento.Text;
                int idCliente = 0;
                idCliente = objReserva.mtdIdCliente();

                if (idCliente == 0)
                {
                    MessageBox.Show("El Cliente no se Encuentra Registrado");
                    txtDocumento.Focus();
                }
                else
                {
                    if (rbtOcupar.Checked == true)
                    {
                        if (estado1 == "Ocupada")
                        {
                            MessageBox.Show("La Habitacion se Encuentra Ocupada");
                        }
                        else
                        {
                            string estado = "Ocupada";

                            DateTime dtFechaHoraLlegada = DateTime.Now;
                            string   Fechahora          = string.Format("{0:yyyy-MM-dd HH:mm:ss}", dtFechaHoraLlegada);

                            objReserva.IdCliente     = idCliente;
                            objReserva.FechaLLegada  = Fechahora;
                            objReserva.Observaciones = txtObservaciones.Text;
                            objReserva.Estado        = estado;
                            objReserva.IdHabitadcion = idHabitacion;
                            objReserva.NumHabitacion = Numhab;

                            int retorno = objReserva.mtdAsignarHab();

                            if (retorno > 0)
                            {
                                MessageBox.Show("Asignacion Exitosa");
                            }
                            else
                            {
                                MessageBox.Show("Error al Asignar");
                            }
                        }
                    }
                    else if (rbtReservar.Checked == true)
                    {
                        objReserva.IdCliente = idCliente;
                        valReser             = objReserva.mtdValidarReservas();

                        string fechallegada0 = "";
                        string fechallegada1 = "";

                        fechallegada1 = txtFechaLlegada.Text + ":00";

                        for (int i = 0; i < valReser.Count; i++)
                        {
                            fechallegada0 = valReser[i].FechaLLegada;
                        }

                        Boolean a = false;

                        for (int i = 0; i < valReser.Count; i++)
                        {
                            if (valReser[i].EstadoReserva == "Reservada ")
                            {
                                if (fechallegada0 == fechallegada1)
                                {
                                    a = true;
                                }
                            }
                            else
                            {
                                a = false;
                            }
                        }

                        if (a == true)
                        {
                            MessageBox.Show("Esta Habitacion se Encuentra Reservada para esa Fecha");
                        }
                        else if (a == false)
                        {
                            string estado = "Reservada";

                            objReserva.IdCliente     = idCliente;
                            objReserva.FechaLLegada  = txtFechaLlegada.Text;
                            objReserva.FechaSalida   = txtFechaSalida.Text;
                            objReserva.Observaciones = txtObservaciones.Text;
                            objReserva.Estado        = estado;
                            objReserva.IdHabitadcion = idHabitacion;
                            objReserva.NumHabitacion = Numhab;

                            int retorno = objReserva.mtdAsignarReserva();

                            if (retorno > 0)
                            {
                                MessageBox.Show("Reserva Exitosa");
                                frmDatosReserva_Load(null, null);
                            }
                            else
                            {
                                MessageBox.Show("Error al Reservar");
                            }
                        }
                    }
                }
            }
        }
        private void btnCancel_Click(object sender, EventArgs e)
        {
            if (txtDoCancel.Text == "")
            {
                MessageBox.Show("Debe CompLetar la Informacion");
            }
            else
            {
                if (rbtOcCancel.Checked == true)
                {
                    clReserva objReserva        = new clReserva();
                    DateTime  dtFechaHoraSalida = DateTime.Now;
                    string    Fechahora         = string.Format("{0:yyyy-MM-dd HH:mm:ss}", dtFechaHoraSalida);
                    string    estado            = "Disponible";

                    objReserva.Documento = txtDoCancel.Text;
                    int idCliente = objReserva.mtdIdCliente();
                    objReserva.IdCliente = idCliente;
                    int idClienteReser = objReserva.mtdIdClienteAsig();

                    if (idClienteReser == 0)
                    {
                        MessageBox.Show("Revise el Documento");
                        txtDoCancel.Focus();
                    }

                    else
                    {
                        objReserva.FechaSalida   = Fechahora;
                        objReserva.IdCliente     = idCliente;
                        objReserva.IdHabitadcion = idHabitacion;
                        objReserva.Estado        = estado;

                        int retorno = objReserva.mtdDarSrlida();

                        if (retorno > 0)
                        {
                            MessageBox.Show("Cancelacion Exitosa");
                            txtDoCancel.Clear();
                            txtDoCancel.Focus();
                        }
                        else
                        {
                            MessageBox.Show("Error al Cancelar");
                        }
                    }
                }

                else if (rbtResCancel.Checked == true)
                {
                    clReserva objReserva        = new clReserva();
                    DateTime  dtFechaHoraSalida = DateTime.Now;
                    string    Fechahora         = string.Format("{0:yyyy-MM-dd HH:mm:ss}", dtFechaHoraSalida);
                    string    estado            = "Cancelada";

                    objReserva.Documento = txtDoCancel.Text;
                    int idCliente = objReserva.mtdIdCliente();
                    objReserva.IdCliente = idCliente;
                    int idClienteReser = objReserva.mtdIdClienteAsig();

                    if (idClienteReser == 0)
                    {
                        MessageBox.Show("Revise el Documento");
                        txtDoCancel.Focus();
                    }
                    else
                    {
                        objReserva.FechaSalida   = Fechahora;
                        objReserva.IdCliente     = idCliente;
                        objReserva.IdHabitadcion = idHabitacion;
                        objReserva.Estado        = estado;

                        int retorno = objReserva.mtdCancelReser();

                        if (retorno > 0)
                        {
                            MessageBox.Show("Cancelacion Exitosa");
                            txtDoCancel.Clear();
                            txtDoCancel.Focus();
                        }
                        else
                        {
                            MessageBox.Show("Cancelacion Exitosa");
                            txtDoCancel.Focus();
                        }
                    }
                }
            }
        }