private void btnConfirmar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Esta seguro que desea facturar esta reserva?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                try
                {
                    int i = int.Parse(dgvReservas.Rows[dgvReservas.CurrentRow.Index].Cells[0].Value.ToString());
                    using (var DB = new SistemaHotelWaraEntitiesV1())
                    {
                        Reservas nuevo = DB.Reservas.Find(i);
                        nuevo.estado          = cbEstadoNuevo.SelectedItem.ToString();
                        DB.Entry(nuevo).State = System.Data.Entity.EntityState.Modified;
                        DB.SaveChanges();
                        FacturaReporte facturaReporte = new FacturaReporte(lblIdReserva.Text);
                        facturaReporte.ShowDialog();
                        MessageBox.Show("FACTURA ACTUALIZADA!");
                        incializar();
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("SELECCIONE ALGUNA RESERVA HA FACTURAR!");
                    txtFiltroApellido.text = "APELLIDO...";
                    txtFiltroId.text       = "ID...";
                }
            }
        }
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if (lblIdHabitacion.Text != "H" && txtCaracteristica.Text != "CARACTERISTICAS" && nudNroCamas.Value != 0 && nudNroPiso.Value != 0 && nudPrecio.Value != 0)
     {
         try
         {
             using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
             {
                 Habitaciones nuevo = new Habitaciones();
                 nuevo.idHabitacion    = lblIdHabitacion.Text;
                 nuevo.caracteristicas = txtCaracteristica.Text;
                 nuevo.precio          = nudPrecio.Value;
                 nuevo.nroPiso         = (int)nudNroPiso.Value;
                 nuevo.nroCamas        = (int)nudNroCamas.Value;
                 nuevo.estado          = cbEstadoH.SelectedItem.ToString();
                 DB.Entry(nuevo).State = System.Data.Entity.EntityState.Modified;
                 DB.SaveChanges();
             }
             using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
             {
                 Servicios nuevo = new Servicios();
                 nuevo.idServicio        = lblIdHabitacion.Text;
                 nuevo.wifiHabitacion    = swWifiHabitacion.Value;
                 nuevo.wifiLobby         = swWifiLobby.Value;
                 nuevo.alberca           = swAlberca.Value;
                 nuevo.spa               = swSpa.Value;
                 nuevo.estacionamiento   = swEstacionamiento.Value;
                 nuevo.mascotas          = swMascotas.Value;
                 nuevo.aireAcondicionado = swAireAcondicionado.Value;
                 nuevo.restaurante       = swRestaurante.Value;
                 nuevo.barHotel          = swBarHotel.Value;
                 nuevo.gym               = swGym.Value;
                 DB.Entry(nuevo).State   = System.Data.Entity.EntityState.Modified;
                 DB.SaveChanges();
             }
             using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
             {
                 DetalleHabitacion nuevo = new DetalleHabitacion();
                 nuevo.idDetalleHabitacion = lblIdHabitacion.Text;
                 nuevo.idTipo          = cbTipoHabitacion.SelectedValue.ToString();
                 DB.Entry(nuevo).State = System.Data.Entity.EntityState.Modified;
                 DB.SaveChanges();
             }
             MessageBox.Show("LA HABITACION AH SIDO MODIFICADA CON ÉXITO!");
             limpiarCampos();
         }
         catch (Exception)
         {
             MessageBox.Show("OCURRIO UN ERROR CON LA MODIFICACION DE LA HABITACION, VERIFIQUE EL ID DE LA HABITACION!");
         }
     }
     else
     {
         lblError.Visible = true;
     }
 }
Exemple #3
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if (verificarAgregar())
     {
         try
         {
             using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
             {
                 Habitaciones nuevo = new Habitaciones();
                 nuevo.idHabitacion    = lblIdHabitacion.Text;
                 nuevo.caracteristicas = txtCaracteristica.Text;
                 nuevo.precio          = nudPrecio.Value;
                 nuevo.nroPiso         = (int)nudNroPiso.Value;
                 nuevo.nroCamas        = (int)nudNroCamas.Value;
                 nuevo.estado          = "DISPONIBLE";
                 DB.Habitaciones.Add(nuevo);
                 DB.SaveChanges();
             }
             using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
             {
                 Servicios nuevo = new Servicios();
                 nuevo.idServicio        = lblIdHabitacion.Text;
                 nuevo.wifiHabitacion    = swWifiHabitacion.Value;
                 nuevo.wifiLobby         = swWifiLobby.Value;
                 nuevo.alberca           = swAlberca.Value;
                 nuevo.spa               = swSpa.Value;
                 nuevo.estacionamiento   = swEstacionamiento.Value;
                 nuevo.mascotas          = swMascotas.Value;
                 nuevo.aireAcondicionado = swAireAcondicionado.Value;
                 nuevo.restaurante       = swRestaurante.Value;
                 nuevo.barHotel          = swBarHotel.Value;
                 nuevo.gym               = swGym.Value;
                 DB.Servicios.Add(nuevo);
                 DB.SaveChanges();
             }
             using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
             {
                 DetalleHabitacion nuevo = new DetalleHabitacion();
                 nuevo.idDetalleHabitacion = lblIdHabitacion.Text;
                 nuevo.idTipo = cbTipoHabitacion.SelectedValue.ToString();
                 DB.DetalleHabitacion.Add(nuevo);
                 DB.SaveChanges();
             }
             MessageBox.Show("LA HABITACION AH SIDO REGISTRADA CON ÉXITO!");
             limpiarCampos();
         }
         catch (Exception)
         {
             MessageBox.Show("OCURRIO UN ERROR CON EL REGISTRO DE LA HABITACION, VERIFIQUE EL ID DE LA HABITACION!");
         }
     }
     else
     {
         lblError.Visible = true;
     }
 }
Exemple #4
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            RegistroLimpieza reg = new RegistroLimpieza();

            reg.idRegistroLimpieza = lblIdRegistro.Text;
            reg.fecha   = Convert.ToDateTime(dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells[1].Value);
            reg.hora    = dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells[2].Value.ToString();
            reg.informe = txbInforme.Text;
            using (var contexto = new SistemaHotelWaraEntitiesV1())
            {
                contexto.Entry(reg).State = System.Data.Entity.EntityState.Modified;
                contexto.SaveChanges();
                Limpiar();
                MessageBox.Show("Registro Modificado");
            }
        }
Exemple #5
0
        private void btnCancelar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Esta segura que desea cancelar la reserva?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                {
                    int      idReservaInt = int.Parse(dgvReservas.Rows[dgvReservas.CurrentRow.Index].Cells[0].Value.ToString());
                    Reservas nuevo        = DB.Reservas.Find(idReservaInt);
                    nuevo.estado          = "CANCELADO";
                    DB.Entry(nuevo).State = System.Data.Entity.EntityState.Modified;
                    DB.SaveChanges();
                }
                consultarReservas();
            }
        }
 public void ActualizarEstadoHabitaciones()
 {
     using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
     {
         var habitaciones = (from h in DB.DetalleReservas
                             join r in DB.Reservas on h.idDetalleReservas equals r.idReserva
                             where r.ingreso <= DateTime.Now && r.salida >= DateTime.Now
                             select new { h.idHabitacion }
                             ).ToList();
         foreach (var i in habitaciones)
         {
             Habitaciones h = DB.Habitaciones.Find(i.idHabitacion);
             h.estado          = "RESERVADA";
             DB.Entry(h).State = System.Data.Entity.EntityState.Modified;
             DB.SaveChanges();
         }
     }
 }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Esta seguro que desea agregar el nuevo registro?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                try
                {
                    if (lblHabitacion.Text != "ID")
                    {
                        string i = lblHabitacion.Text + DateTime.Now.ToString("s");
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            RegistroLimpieza nuevog = new RegistroLimpieza();
                            nuevog.idRegistroLimpieza = i;
                            nuevog.fecha   = DateTime.Now;
                            nuevog.hora    = DateTime.Now.ToLongTimeString();
                            nuevog.informe = txtInforme.Text;
                            DB.RegistroLimpieza.Add(nuevog);
                            DB.SaveChanges();
                        }
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            DetalleRegistroLimpiezas nuevog = new DetalleRegistroLimpiezas();
                            nuevog.idEmpleado         = idEmpleadoConectado;
                            nuevog.idRegistroLimpieza = i;
                            nuevog.idHabitacion       = lblHabitacion.Text;
                            DB.DetalleRegistroLimpiezas.Add(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("REGISTRO REALIZADO CON EXITO!");
                            limpiarCampos();
                        }
                    }
                    else
                    {
                        MessageBox.Show("DEBE SELECCIONAR LA HABITACION!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR CON LA LLAVE PRIMARIA: " + ex.Message);
                }
            }
        }
Exemple #8
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Esta seguro que desea modificar el huesped?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (txtNombre.Text != "NOMBRE" && txtPaterno.Text != "PATERNO" && txtMaterno.Text != "MATERNO" && txtDocumento.Text != "DOCUMENTO" && txtPais.Text != "PAIS")
                {
                    try
                    {
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Huespedes nuevog = new Huespedes();
                            nuevog.idHuesped       = lblUsuario.Text;
                            nuevog.nombre          = txtNombre.Text;
                            nuevog.paterno         = txtPaterno.Text;
                            nuevog.materno         = txtMaterno.Text;
                            nuevog.documento       = txtDocumento.Text;
                            nuevog.pais            = txtPais.Text;
                            nuevog.fechaNacimiento = dtpFechaNacimiento.Value;
                            DB.Entry(nuevog).State = System.Data.Entity.EntityState.Modified;
                            DB.SaveChanges();
                            MessageBox.Show("HUESPED MODIFICADO CON EXITO!");

                            dgvEmpleados.DataSource = (from d in DB.Huespedes
                                                       where d.idHuesped == lblUsuario.Text
                                                       select d).ToList();

                            limpiarCampos();
                            txtNombre.Focus();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR CON LA LLAVE PRIMARIA: " + ex.Message);
                    }
                }
                else
                {
                    lblError.Visible = true;
                }
            }
        }
        private void bunifuFlatButton1_Click(object sender, EventArgs e)
        {
            if (txtInforme.Text != "")
            {
                DialogResult result = MessageBox.Show("Esta seguro que desea modificar el registro?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    try
                    {
                        string i = dgvRegistro.Rows[dgvRegistro.CurrentRow.Index].Cells[4].Value.ToString();
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            RegistroLimpieza nuevog = DB.RegistroLimpieza.Find(i);
                            nuevog.informe         = txtInforme.Text;
                            DB.Entry(nuevog).State = System.Data.Entity.EntityState.Modified;
                            DB.SaveChanges();
                        }

                        string ii = dgvHabitacion.Rows[dgvHabitacion.CurrentRow.Index].Cells[0].Value.ToString();
                        using (var DB = new SistemaHotelWaraEntitiesV1())
                        {
                            dgvRegistro.DataSource = (from h in DB.Habitaciones
                                                      join dh in DB.DetalleRegistroLimpiezas on h.idHabitacion equals dh.idHabitacion
                                                      join rl in DB.RegistroLimpieza on dh.idRegistroLimpieza equals rl.idRegistroLimpieza
                                                      join l in DB.Limpieza on dh.idEmpleado equals l.idEmpleado
                                                      where h.idHabitacion == ii && l.idEmpleado == idEmpleadoConectado
                                                      orderby rl.fecha.Value descending
                                                      select new { l.idEmpleado, rl.informe, rl.fecha, rl.hora, rl.idRegistroLimpieza }
                                                      ).ToList();
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Error con la modificacion!");
                    }
                }
            }
            else
            {
                MessageBox.Show("No puede modificar a un registro vacío! Por favor ingrese su registro!");
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Esta seguro de agregar el registro?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                try
                {
                    var    random = new Random();
                    int    j      = random.Next(1000, 5000);
                    string i      = j + DateTime.Now.ToString("s");
                    using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                    {
                        RegistroMantenimiento nuevog = new RegistroMantenimiento();
                        nuevog.idRegistroMantenimiento = i;
                        nuevog.fecha   = DateTime.Now;
                        nuevog.hora    = DateTime.Now.ToLongTimeString();
                        nuevog.informe = txtInforme.Text;
                        DB.RegistroMantenimiento.Add(nuevog);
                        DB.SaveChanges();
                    }
                    using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                    {
                        DetalleRegistroMantenimiento nuevog = new DetalleRegistroMantenimiento();
                        nuevog.idEmpleado = idEmpleadoConectado;
                        nuevog.idRegistroMantenimiento = i;
                        DB.DetalleRegistroMantenimiento.Add(nuevog);
                        DB.SaveChanges();
                        MessageBox.Show("REGISTRO REALIZADO CON EXITO!");
                        limpiarCampos();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR CON LA LLAVE PRIMARIA VUELVA A INTENTARLO: " + ex.Message);
                }
            }
        }
        private void bunifuFlatButton1_Click(object sender, EventArgs e)
        {
            if (txtInforme.Text != "")
            {
                DialogResult result = MessageBox.Show("Esta seguro que desea modificar el registro?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    try
                    {
                        string i = dgvRegistro.Rows[dgvRegistro.CurrentRow.Index].Cells[3].Value.ToString();
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            RegistroMantenimiento nuevog = DB.RegistroMantenimiento.Find(i);
                            nuevog.informe         = txtInforme.Text;
                            DB.Entry(nuevog).State = System.Data.Entity.EntityState.Modified;
                            DB.SaveChanges();
                        }

                        using (var DB = new SistemaHotelWaraEntitiesV1())
                        {
                            var informe = (from rm in DB.RegistroMantenimiento
                                           where rm.idRegistroMantenimiento == i
                                           select new { rm.informe }
                                           ).ToList().First();

                            txtInforme.Text = informe.informe;
                        }
                    }
                    catch (Exception)
                    {
                    }
                }
            }
            else
            {
                MessageBox.Show("No puede modificar a un registro vacio! Por favor complete su registro!");
            }
        }
Exemple #12
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Esta seguro que desea registrar al huesped?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (txtNombre.Text != "NOMBRE" && txtPaterno.Text != "PATERNO" && txtMaterno.Text != "MATERNO" && txtDocumento.Text != "DOCUMENTO" && txtPais.Text != "PAIS")
                {
                    try
                    {
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Huespedes nuevog = new Huespedes();
                            nuevog.idHuesped       = lblUsuario.Text;
                            nuevog.nombre          = txtNombre.Text;
                            nuevog.paterno         = txtPaterno.Text;
                            nuevog.materno         = txtMaterno.Text;
                            nuevog.documento       = txtDocumento.Text;
                            nuevog.pais            = txtPais.Text;
                            nuevog.fechaNacimiento = dtpFechaNacimiento.Value;
                            DB.Huespedes.Add(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("HUESPED CREADO CON EXITO!");
                            limpiarCampos();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR CON LA LLAVE PRIMARIA: " + ex.Message);
                    }
                }
                else
                {
                    lblError.Visible = true;
                }
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Random           ramdon = new Random();
            int              idReg  = ramdon.Next(19999, 99999);
            RegistroLimpieza limp   = new RegistroLimpieza();

            limp.idRegistroLimpieza = idReg.ToString();
            limp.fecha   = DateTime.Now.Date;
            limp.hora    = Convert.ToString(DateTime.Now.Hour) + ":" + Convert.ToString(DateTime.Now.Minute);
            limp.informe = txbInforme.Text;
            DetalleRegistroLimpiezas det = new DetalleRegistroLimpiezas();

            det.idEmpleado         = "LPVP32";
            det.idHabitacion       = lblHabitacion.Text;
            det.idRegistroLimpieza = idReg.ToString();
            using (var contexto = new SistemaHotelWaraEntitiesV1())
            {
                contexto.RegistroLimpieza.Add(limp);
                contexto.DetalleRegistroLimpiezas.Add(det);
                contexto.SaveChanges();
                Limpiar();
                MessageBox.Show("Informe de la Habitacion " + lblHabitacion.Text + " se registro");
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text != "NOMBRE" && txtPaterno.Text != "PATERNO" && txtMaterno.Text != "MATERNO" && txtEmail.Text != "E-MAIL" && txtPregunta.Text != "PREGUNTA RECUPERACIÓN" && txtRespuesta.Text != "RESPUESTA RECUPERACIÓN" && txtTelefono.Text != "TELEFONO")
            {
                try
                {
                    switch (cbTipoEmpleado.SelectedIndex)
                    {
                    case 0:
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Gerente nuevog = new Gerente();
                            nuevog.idEmpleado      = lblUsuario.Text;
                            nuevog.contrasenia     = lblContra.Text;
                            nuevog.nombre          = txtNombre.Text;
                            nuevog.paterno         = txtPaterno.Text;
                            nuevog.materno         = txtMaterno.Text;
                            nuevog.email           = txtEmail.Text;
                            nuevog.telefono        = txtTelefono.Text;
                            nuevog.preguntaRecu    = txtPregunta.Text;
                            nuevog.respuestaRecu   = txtRespuesta.Text;
                            nuevog.fechaNacimiento = dtpFechaNacimiento.Value;
                            DB.Gerente.Add(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO CREADO CON EXITO!");
                            limpiarCampos();
                        }
                        break;

                    case 1:
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Recepcionista nuevog = new Recepcionista();
                            nuevog.idEmpleado      = lblUsuario.Text;
                            nuevog.contrasenia     = lblContra.Text;
                            nuevog.nombre          = txtNombre.Text;
                            nuevog.paterno         = txtPaterno.Text;
                            nuevog.materno         = txtMaterno.Text;
                            nuevog.email           = txtEmail.Text;
                            nuevog.telefono        = txtTelefono.Text;
                            nuevog.preguntaRecu    = txtPregunta.Text;
                            nuevog.respuestaRecu   = txtRespuesta.Text;
                            nuevog.fechaNacimiento = dtpFechaNacimiento.Value;
                            DB.Recepcionista.Add(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO CREADO CON EXITO!");
                            limpiarCampos();
                        }
                        break;

                    case 2:
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Limpieza nuevog = new Limpieza();
                            nuevog.idEmpleado      = lblUsuario.Text;
                            nuevog.contrasenia     = lblContra.Text;
                            nuevog.nombre          = txtNombre.Text;
                            nuevog.paterno         = txtPaterno.Text;
                            nuevog.materno         = txtMaterno.Text;
                            nuevog.email           = txtEmail.Text;
                            nuevog.telefono        = txtTelefono.Text;
                            nuevog.preguntaRecu    = txtPregunta.Text;
                            nuevog.respuestaRecu   = txtRespuesta.Text;
                            nuevog.fechaNacimiento = dtpFechaNacimiento.Value;
                            DB.Limpieza.Add(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO CREADO CON EXITO!");
                            limpiarCampos();
                        }
                        break;

                    case 3:
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Mantenimiento nuevog = new Mantenimiento();
                            nuevog.idEmpleado      = lblUsuario.Text;
                            nuevog.contrasenia     = lblContra.Text;
                            nuevog.nombre          = txtNombre.Text;
                            nuevog.paterno         = txtPaterno.Text;
                            nuevog.materno         = txtMaterno.Text;
                            nuevog.email           = txtEmail.Text;
                            nuevog.telefono        = txtTelefono.Text;
                            nuevog.preguntaRecu    = txtPregunta.Text;
                            nuevog.respuestaRecu   = txtRespuesta.Text;
                            nuevog.fechaNacimiento = dtpFechaNacimiento.Value;
                            DB.Mantenimiento.Add(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO CREADO CON EXITO!");
                            limpiarCampos();
                        }
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR CON LA LLAVE PRIMARIA: " + ex.Message);
                }
            }
            else
            {
                lblError.Visible = true;
            }
        }
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text != "NOMBRE" && txtPaterno.Text != "PATERNO" && txtMaterno.Text != "MATERNO" && txtEmail.Text != "E-MAIL" && txtPregunta.Text != "PREGUNTA RECUPERACIÓN" && txtRespuesta.Text != "RESPUESTA RECUPERACIÓN" && txtTelefono.Text != "TELEFONO")
            {
                try
                {
                    switch (lblUsuario.Text[0])
                    {
                    case 'G':
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Gerente nuevog = new Gerente();
                            nuevog.idEmpleado      = lblUsuario.Text;
                            nuevog.contrasenia     = lblContra.Text;
                            nuevog.nombre          = txtNombre.Text;
                            nuevog.paterno         = txtPaterno.Text;
                            nuevog.materno         = txtMaterno.Text;
                            nuevog.email           = txtEmail.Text;
                            nuevog.telefono        = txtTelefono.Text;
                            nuevog.preguntaRecu    = txtPregunta.Text;
                            nuevog.respuestaRecu   = txtRespuesta.Text;
                            nuevog.fechaNacimiento = dtpFechaNacimiento.Value;
                            DB.Entry(nuevog).State = System.Data.Entity.EntityState.Modified;
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO MODIFICADO CON EXITO!");
                            limpiarCampos();
                            CargarGerentes("");
                        }
                        break;

                    case 'R':
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Recepcionista nuevog = new Recepcionista();
                            nuevog.idEmpleado      = lblUsuario.Text;
                            nuevog.contrasenia     = lblContra.Text;
                            nuevog.nombre          = txtNombre.Text;
                            nuevog.paterno         = txtPaterno.Text;
                            nuevog.materno         = txtMaterno.Text;
                            nuevog.email           = txtEmail.Text;
                            nuevog.telefono        = txtTelefono.Text;
                            nuevog.preguntaRecu    = txtPregunta.Text;
                            nuevog.respuestaRecu   = txtRespuesta.Text;
                            nuevog.fechaNacimiento = dtpFechaNacimiento.Value;
                            DB.Entry(nuevog).State = System.Data.Entity.EntityState.Modified;
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO MODIFICADO CON EXITO!");
                            limpiarCampos();
                            CargarRecepcionista("");
                        }
                        break;

                    case 'L':
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Limpieza nuevog = new Limpieza();
                            nuevog.idEmpleado      = lblUsuario.Text;
                            nuevog.contrasenia     = lblContra.Text;
                            nuevog.nombre          = txtNombre.Text;
                            nuevog.paterno         = txtPaterno.Text;
                            nuevog.materno         = txtMaterno.Text;
                            nuevog.email           = txtEmail.Text;
                            nuevog.telefono        = txtTelefono.Text;
                            nuevog.preguntaRecu    = txtPregunta.Text;
                            nuevog.respuestaRecu   = txtRespuesta.Text;
                            nuevog.fechaNacimiento = dtpFechaNacimiento.Value;
                            DB.Entry(nuevog).State = System.Data.Entity.EntityState.Modified;
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO MODIFICADO CON EXITO!");
                            limpiarCampos();
                            CargarLimpieza("");
                        }
                        break;

                    case 'M':
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Mantenimiento nuevog = new Mantenimiento();
                            nuevog.idEmpleado      = lblUsuario.Text;
                            nuevog.contrasenia     = lblContra.Text;
                            nuevog.nombre          = txtNombre.Text;
                            nuevog.paterno         = txtPaterno.Text;
                            nuevog.materno         = txtMaterno.Text;
                            nuevog.email           = txtEmail.Text;
                            nuevog.telefono        = txtTelefono.Text;
                            nuevog.preguntaRecu    = txtPregunta.Text;
                            nuevog.respuestaRecu   = txtRespuesta.Text;
                            nuevog.fechaNacimiento = dtpFechaNacimiento.Value;
                            DB.Entry(nuevog).State = System.Data.Entity.EntityState.Modified;
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO MODIFICADO CON EXITO!");
                            limpiarCampos();
                            CargarMantenimiento("");
                        }
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR CON LA LLAVE PRIMARIA: " + ex.Message);
                }
            }
            else
            {
                lblError.Visible = true;
            }
        }
Exemple #16
0
        private void btnDespedir_Click(object sender, EventArgs e)
        {
            if (lblUsuario.Text != "USUARIO")
            {
                try
                {
                    switch (lblUsuario.Text[0])
                    {
                    case 'G':
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Gerente nuevog = DB.Gerente.Find(lblUsuario.Text);
                            DB.Gerente.Remove(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO ELIMINADO CON EXITO!");
                            limpiarCampos();
                            CargarGerentes("");
                        }
                        break;

                    case 'R':
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Recepcionista nuevog = DB.Recepcionista.Find(lblUsuario.Text);
                            DB.Recepcionista.Remove(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO ELIMINADO CON EXITO!");
                            limpiarCampos();
                            CargarRecepcionista("");
                        }
                        break;

                    case 'L':
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Limpieza nuevog = DB.Limpieza.Find(lblUsuario.Text);
                            DB.Limpieza.Remove(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO ELIMINADO CON EXITO!");
                            limpiarCampos();
                            CargarLimpieza("");
                        }
                        break;

                    case 'M':
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Mantenimiento nuevog = DB.Mantenimiento.Find(lblUsuario.Text);
                            DB.Mantenimiento.Remove(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("EMPLEADO ELIMINADO CON EXITO!");
                            limpiarCampos();
                            CargarMantenimiento("");
                        }
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR CON LA LLAVE PRIMARIA: " + ex.Message);
                }
            }
            else
            {
                lblError.Visible = true;
            }
        }
Exemple #17
0
        private void btnDespedir_Click(object sender, EventArgs e)
        {
            if (lblUsuario.Text == idEmpleadoConectado)
            {
                DialogResult resulta = MessageBox.Show("¿Esta seguro que desea dejar su cargo?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);
                if (resulta == DialogResult.Yes)
                {
                    try
                    {
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Gerente nuevog = DB.Gerente.Find(lblUsuario.Text);
                            DB.Gerente.Remove(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("SU CARGO AH SIDO REMOVIDO CON EXITO! HASTA LUEGO...");
                            Application.Exit();
                        }
                    }
                    catch (Exception)
                    {
                    }
                }
                else
                {
                    DialogResult result = MessageBox.Show("Esta seguro que desea despedirlo?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);
                    if (result == DialogResult.Yes)
                    {
                        if (lblUsuario.Text != "USUARIO")
                        {
                            try
                            {
                                switch (lblUsuario.Text[0])
                                {
                                case 'G':
                                    using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                                    {
                                        Gerente nuevog = DB.Gerente.Find(lblUsuario.Text);
                                        DB.Gerente.Remove(nuevog);
                                        DB.SaveChanges();
                                        MessageBox.Show("EMPLEADO ELIMINADO CON EXITO!");
                                        limpiarCampos();
                                        CargarGerentes("");
                                    }
                                    break;

                                case 'R':
                                    using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                                    {
                                        Recepcionista nuevog = DB.Recepcionista.Find(lblUsuario.Text);
                                        DB.Recepcionista.Remove(nuevog);
                                        DB.SaveChanges();
                                        MessageBox.Show("EMPLEADO ELIMINADO CON EXITO!");
                                        limpiarCampos();
                                        CargarRecepcionista("");
                                    }
                                    break;

                                case 'L':
                                    using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                                    {
                                        Limpieza nuevog = DB.Limpieza.Find(lblUsuario.Text);
                                        DB.Limpieza.Remove(nuevog);
                                        DB.SaveChanges();
                                        MessageBox.Show("EMPLEADO ELIMINADO CON EXITO!");
                                        limpiarCampos();
                                        CargarLimpieza("");
                                    }
                                    break;

                                case 'M':
                                    using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                                    {
                                        Mantenimiento nuevog = DB.Mantenimiento.Find(lblUsuario.Text);
                                        DB.Mantenimiento.Remove(nuevog);
                                        DB.SaveChanges();
                                        MessageBox.Show("EMPLEADO ELIMINADO CON EXITO!");
                                        limpiarCampos();
                                        CargarMantenimiento("");
                                    }
                                    break;
                                }
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("ERROR CON LA LLAVE PRIMARIA: " + ex.Message);
                            }
                        }
                        else
                        {
                            lblError.Visible = true;
                        }
                    }
                }
            }
        }
        private void btnReservar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Esta seguro que desea registrar la reserva?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                int     idR      = int.Parse(lblIdReserva.Text);
                decimal subTotal = 0;
                decimal precioH  = 0;
                using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                {
                    try
                    {
                        precioH = (decimal)DB.Habitaciones.Find(lblIdHabitacion.Text).precio;
                        Reservas nuevo = new Reservas();
                        nuevo.idReserva = idR;
                        nuevo.ingreso   = dtpFechaIngreso.Value.Date;
                        nuevo.salida    = dtpFechaSalida.Value.Date;
                        nuevo.estado    = "SIN PAGAR";
                        DB.Reservas.Add(nuevo);
                        DB.SaveChanges();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("error reservas");
                    }
                }

                for (int i = 0; i < dgvHuespedesSeleccionados.RowCount; i++)
                {
                    using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                    {
                        try
                        {
                            RegistroHuespedes nuevo = new RegistroHuespedes();
                            nuevo.idReserva   = idR;
                            nuevo.idHuespedes = dgvHuespedesSeleccionados.Rows[i].Cells[0].Value.ToString();
                            DB.RegistroHuespedes.Add(nuevo);
                            DB.SaveChanges();
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("error registro huespedes");
                        }
                    }
                }

                using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                {
                    try
                    {
                        DetalleReservas nuevo = new DetalleReservas();
                        nuevo.idDetalleReservas = idR;
                        nuevo.idEmpleado        = idE;
                        nuevo.idHabitacion      = lblIdHabitacion.Text;
                        DB.DetalleReservas.Add(nuevo);
                        DB.SaveChanges();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("error detalle reserva");
                    }
                }

                using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                {
                    try
                    {
                        Factura nuevo = new Factura();
                        nuevo.idFactura = idR;
                        nuevo.fecha     = DateTime.Now.Date;

                        TimeSpan dias = dtpFechaSalida.Value.Date - dtpFechaIngreso.Value.Date;
                        subTotal += (precioH * (dias.Days + 1));

                        nuevo.total = subTotal;
                        DB.Factura.Add(nuevo);
                        DB.SaveChanges();

                        MessageBox.Show("Reserva realizada con exito!");
                        limpiarCampos();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("error facturacion");
                    }
                }
            }
        }
Exemple #19
0
        private void btnRealizar_Click(object sender, EventArgs e)
        {
            if (txtId.Text != "ID" && txtDescripcion.Text != "DESCRIPCION")
            {
                switch (cbAccion.SelectedItem.ToString())
                {
                case "AGREGAR":
                    try
                    {
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Tipo nuevo = new Tipo();
                            nuevo.idTipo      = txtId.Text;
                            nuevo.descripcion = txtDescripcion.Text;
                            DB.Tipo.Add(nuevo);
                            DB.SaveChanges();
                            limpiarCampos();
                        }
                    }
                    catch (Exception)
                    {
                    }
                    break;

                case "MODIFICAR":
                    try
                    {
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Tipo nuevo = new Tipo();
                            nuevo.idTipo          = txtId.Text;
                            nuevo.descripcion     = txtDescripcion.Text;
                            DB.Entry(nuevo).State = System.Data.Entity.EntityState.Modified;
                            DB.SaveChanges();
                            limpiarCampos();
                        }
                    }
                    catch (Exception)
                    {
                    }
                    break;

                default:
                    try
                    {
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            Tipo nuevo = DB.Tipo.Find(txtId.Text);
                            DB.Tipo.Remove(nuevo);
                            DB.SaveChanges();
                            limpiarCampos();
                        }
                    }
                    catch (Exception)
                    {
                    }
                    break;
                }
            }
            else
            {
                lblError.Visible = true;
            }
        }
        private void btnRealizar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Esta seguro que desea realizar la accion?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (txtId.Text != "ID" && txtDescripcion.Text != "DESCRIPCION")
                {
                    switch (cbAccion.SelectedItem.ToString())
                    {
                    case "AGREGAR":
                        try
                        {
                            using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                            {
                                Tipo nuevo = new Tipo();
                                nuevo.idTipo      = txtId.Text;
                                nuevo.descripcion = txtDescripcion.Text;
                                DB.Tipo.Add(nuevo);
                                DB.SaveChanges();
                                limpiarCampos();
                            }
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("El tipo de habitacion que desea agregar ya se encuentra registrada!");
                        }
                        break;

                    case "MODIFICAR":
                        try
                        {
                            using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                            {
                                Tipo nuevo = new Tipo();
                                nuevo.idTipo          = txtId.Text;
                                nuevo.descripcion     = txtDescripcion.Text;
                                DB.Entry(nuevo).State = System.Data.Entity.EntityState.Modified;
                                DB.SaveChanges();
                                limpiarCampos();
                            }
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("El tipo de habitacion que desea modificar no se encuentra registrado!");
                        }
                        break;

                    default:
                        try
                        {
                            using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                            {
                                Tipo nuevo = DB.Tipo.Find(txtId.Text);
                                DB.Tipo.Remove(nuevo);
                                DB.SaveChanges();
                                limpiarCampos();
                            }
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("El tipo de habitacion que desea eliminar no se encuentra registrado!");
                        }
                        break;
                    }
                }
                else
                {
                    lblError.Visible = true;
                }
            }
        }