public JsonResult ReservarEspacioConserje(FormCollection collection)
        {
            ReservaDAL bd    = new ReservaDAL();
            RESERVA    nuevo = new RESERVA();
            DateTime   ahora = DateTime.Now;

            nuevo.ID_RESERVA      = 0;
            nuevo.ID_VIVIENDA     = int.Parse(collection["Vivienda"].ToString());
            nuevo.FECHA_SOLICITUD = ahora;
            nuevo.FECHA_RESERVADA = Convert.ToDateTime(collection["Fecha"].ToString());
            nuevo.ID_ESPACIO      = int.Parse(collection["Espacio"].ToString());
            nuevo.ESTADO_RESERVA  = "RESERVADO";
            var model = bd.AgregarNuevaReserva(nuevo);

            if (model)
            {
                var result = new { Success = true, Message = "Succes Message", model };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = new { Success = false, Message = "Error Message" };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
 private void AlimentarGrid()
 {
     try
     {
         ReservaDAL c = new ReservaDAL();
         grid_condominio.DataSource = c.Listar();//Popular o grid
     }
     catch (Exception ex)
     {
         MessageBox.Show("Não foi possivel exibir os dados" + ex);
     }
 }
Пример #3
0
 public ReservaVIEW CargarReserva(int idReserva)
 {
     try
     {
         ReservaDAL vista = new ReservaDAL();
         return(vista.CargarReservaView(idReserva));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
 public List <ReservaVIEW> ListarTodosRequerimientos()
 {
     try
     {
         ReservaDAL datos = new ReservaDAL();
         return(datos.ListarTodosRequerimientos());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #5
0
 public List <ReservaVIEW> FiltrarRequerimientos3(string tipo, int sucursal, string valor)
 {
     try
     {
         ReservaDAL datos = new ReservaDAL();
         return(datos.FiltrarOrdenesPedidos3(tipo, sucursal, valor));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #6
0
 private void dgRequerimientos_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     try
     {
         if (dgRequerimientos.SelectedItem != null)
         {
             DataRowView dataRowView = dgRequerimientos.SelectedItem as DataRowView;
             DataRow     dataRow     = dataRowView.Row;
             int         id          = int.Parse(dataRow["ID"].ToString());
             IDRESERVA = id;
             ReservaDAL  reservaDAL = new ReservaDAL();
             ReservaVIEW reserva    = reservaDAL.CargarReservaView(id);
             string      folio      = id.ToString();
             for (int i = 0; i < 9; i++)
             {
                 if (folio.Length < 8)
                 {
                     folio = "0" + folio;
                 }
             }
             CargarTablaProductos();
             CargarTablaServicios();
             txtFolio.Text                      = folio;
             txtNombreCliente.Text              = reserva.NOMBRE_CLIENTE + " " + reserva.NOMBRE_APELLIDO;
             txtPatente.Text                    = reserva.PATENTE_VEHICULO;
             dpkFechaCreacion.SelectedDate      = reserva.FECHA_RESERVA;
             dpkFechaActualizacion.SelectedDate = reserva.FECHA_ULTIMO_UPDATE;
             txtSucursal.Text                   = reserva.NOMBRE_SUCURSAL;
             txtNombreEmpleado.Text             = reserva.NOMBRE_EMPLEADO + " " + reserva.APELLIDO_EMPLEADO;
             txtObservacion.Text                = reserva.ORSERVACION_FINAL;
             ESTADORESERVA                      = reserva.ESTADO_DIAGNOSTICO;
             DiagnosticoDAL diagnosticoDAL = new DiagnosticoDAL();
             List <ServiciosXDiagnosticoVIEW> listaServicio = diagnosticoDAL.ListarServiciosXDiagnostico(reserva.ID_DIAGNOTICO);
             foreach (var fila in listaServicio)
             {
                 if (fila.EstadoServicio != "COMPLETADO")
                 {
                     ESTADORESERVA = "INICIADO";
                 }
                 AgregarItemTablaServicios(int.Parse(fila.IdServicio.ToString()), fila.NombreServicio, fila.EstadoServicio, fila.CostoServicio);
             }
             List <ProductosXDiagnostico> listaProductos = diagnosticoDAL.ListarProductosXDiagnostico(reserva.ID_DIAGNOTICO);
             foreach (var fila in listaProductos)
             {
                 AgregarItemTablaProductos(int.Parse(fila.IdProducto.ToString()), fila.NombreProdcuto, int.Parse(fila.Cantidad.ToString()), Convert.ToDecimal(fila.PrecioUni), Convert.ToDecimal(fila.PrecioTot));
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error:\n" + ex.TargetSite + "\n" + ex.Message.ToString());
     }
 }
        public FormAgregarReserva()
        {
            InitializeComponent();
            datePickerReserva.Format       = DateTimePickerFormat.Custom;
            datePickerReserva.CustomFormat = "yyyy-MM-dd";
            datePickerIngreso.Format       = DateTimePickerFormat.Custom;
            datePickerIngreso.CustomFormat = "yyyy-MM-dd";
            datePickerSalida.Format        = DateTimePickerFormat.Custom;
            datePickerSalida.CustomFormat  = "yyyy-MM-dd";
            cboboxCliente.DataSource       = ClienteDAL.TraerClientes();
            cboboxCliente.DisplayMember    = "Cliente";
            cboboxCliente.ValueMember      = "id";

            cboboxFormaPago.DataSource    = ReservaDAL.TraerFormasDePago();
            cboboxFormaPago.DisplayMember = "tipo_de_pago";
            cboboxFormaPago.ValueMember   = "id";
        }
        public JsonResult ReservasPorVivienda(FormCollection collection)
        {
            ReservaDAL bd       = new ReservaDAL();
            int        vivienda = int.Parse(collection["Vivienda"].ToString());
            var        model    = bd.ObtenerVistaReservasPorVivienda(vivienda);

            if (model != null)
            {
                var result = new { Success = true, Message = "Succes Message", model };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = new { Success = false, Message = "Error Message" };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult ReservasPorEspacioSolicitado(FormCollection collection)
        {
            ReservaDAL bd      = new ReservaDAL();
            int        espacio = int.Parse(collection["EC_ID_ESPACIO"].ToString());
            var        model   = bd.ObtenerVistaReservasPorEspacioSolicitado(espacio);

            if (model != null)
            {
                var result = new { Success = true, Message = "Succes Message", model };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = new { Success = false, Message = "Error Message" };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
        private void btnAgregarReserva_Click(object sender, EventArgs e)
        {
            Reserva reserva = new Reserva();

            reserva.FechaReserva = datePickerReserva.Text;
            reserva.FechaIngreso = datePickerIngreso.Text;
            reserva.FechaSalida  = datePickerSalida.Text;
            reserva.IdCliente    = Convert.ToInt32(cboboxCliente.SelectedValue);
            reserva.IdHabitacion = Convert.ToInt32(cboboxHabitacion.SelectedValue);
            reserva.IdFormaPago  = Convert.ToInt32(cboboxFormaPago.SelectedValue);
            int resultado = ReservaDAL.Agregar(reserva);

            if (resultado > 0)
            {
                MessageBox.Show("Reserva guardado Con Exito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar la reserva", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        public JsonResult ArpobarReservaConserje(FormCollection collection)
        {
            ReservaDAL bd    = new ReservaDAL();
            RESERVA    nuevo = new RESERVA();
            DateTime   ahora = DateTime.Now;

            nuevo.ID_RESERVA     = int.Parse(collection["Reserva"].ToString());
            nuevo.ESTADO_RESERVA = collection["Accion"].ToString();
            var model = bd.AprobarReserva(nuevo);

            if (model)
            {
                var result = new { Success = true, Message = "Succes Message", model };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = new { Success = false, Message = "Error Message" };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
        private void btnEliminarReserva_Click(object sender, EventArgs e)
        {
            DataGridViewRow row       = dataGridView1.CurrentRow;
            int             idreserva = Convert.ToInt32(row.Cells["id"].Value);


            try
            {
                if (MessageBox.Show("Esta Seguro que desea eliminar el cliente Actual", "Estas Seguro??", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ReservaDAL.Eliminar(idreserva);
                    MessageBox.Show("Cliente Eliminado Correctamente!", "Cliente Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (MySqlException)
            {
                MessageBox.Show("error ");
            }
            dataGridView1.DataSource            = ReservaDAL.TraerReservas();
            dataGridView1.Columns["id"].Visible = false;
        }
Пример #13
0
        public Domain.Reserva UltimaReserva()
        {
            Sql.Clear();

            int id = 0;

            Sql.Append("SELECT TOP 1 Id FROM RESERVAS ORDER BY Id DESC");

            using (var reader = DbContext.ExecuteQueryReader(Sql.ToString()))
            {
                if (reader.Read())
                {
                    id = Convert.ToInt32(reader["Id"]);
                }
            }

            Domain.Reserva reserva = new ReservaDAL().ConsultarPorId(id);
            reserva.Sala    = new SalaDAL().ConsultarPorId(reserva.Sala.Id);
            reserva.Usuario = new UsuarioDAL().ConsultarPorId(reserva.Usuario.Id);

            return(reserva);
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtId.Text))
            {
                MessageBox.Show("Escolha um item na lista");
            }
            else
            {
                if (MessageBox.Show("Deseja Excluir este registro? \nEssa ação não poderá ser desfeita!", "Atenção", MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    Reserva    b = new Reserva();
                    ReservaDAL B = new ReservaDAL();
                    b.Id = Convert.ToInt32(txtId.Text);

                    B.Delete(Convert.ToInt32(b.Id));

                    MessageBox.Show("Registro " + txtId.Text + " excluído com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    AlimentarGrid();
                    LimparCampos();
                }
            }
        }
        public bool InsertReserva(int rut, DateTime fecha, int mesa)
        {
            ReservaDAL resDAL = new ReservaDAL();

            return(resDAL.AgregarReserva(rut, fecha, mesa));
        }
Пример #16
0
 private void btnIngreso_Click(object sender, EventArgs e)
 {
     dataGridView1.DataSource            = ReservaDAL.TraerReservasPorHabitacionPorFechasReserva(Convert.ToInt32(cboboxHabitacion.SelectedValue), dateTimePicker1.Text, dateTimePicker2.Text);
     dataGridView1.Columns["id"].Visible = false;
 }
 private void btnReserva_Click(object sender, EventArgs e)
 {
     dataGridView1.DataSource            = ReservaDAL.TraerReservasporReserva(dateTimePicker1.Text, dateTimePicker2.Text);
     dataGridView1.Columns["id"].Visible = false;
 }
Пример #18
0
        public void notificar(string acao, params object[] parametros)
        {
            TituloDAL         tituloDAL     = new TituloDAL();
            UsuarioDAL        usuarioDAL    = new UsuarioDAL();
            ReservaDAL        reservaDAL    = new ReservaDAL();
            EditoraDAL        editoraDAL    = new EditoraDAL();
            BibliotecaDAL     bibliotecaDAL = new BibliotecaDAL();
            EmprestimoDAL     emprestimoDAL = new EmprestimoDAL();
            ItemEmprestimoDAL itemDAL       = new ItemEmprestimoDAL();
            ExemplarDAL       exemplarDAL   = new ExemplarDAL();
            bool sucesso;

            switch (acao)
            {
            case "IE":     // Inserir Empréstimo
                bool       gravou     = false;
                Usuario    usuarioEmp = usuarioDAL.ObterPorCPF(parametros[0].ToString());
                Emprestimo emp        = new Emprestimo(Convert.ToDateTime(parametros[1]), usuarioEmp);
                if (emprestimoDAL.GravarEmprestimo(emp))
                {
                    List <Titulo> livros = (List <Titulo>)parametros[3];
                    foreach (var item in livros)
                    {
                        gravou = false;
                        // 1 - Emprestado
                        // 2 - Reservado
                        // 0 - Disponível

                        Exemplar exemplar = null;
                        exemplar = exemplarDAL.ObterExemplar(item.CodTitulo);
                        if (exemplar != null)
                        {
                            emp = emprestimoDAL.ObterUltimoEmprestimo();
                            ItemEmprestimo itemEmp = new ItemEmprestimo(emp.CodEmp,
                                                                        emp.Usuario, exemplar,
                                                                        Convert.ToDateTime(parametros[1]),
                                                                        Convert.ToDateTime(parametros[2]),
                                                                        1);
                            exemplarDAL = new ExemplarDAL();
                            if (exemplarDAL.Emprestar(exemplar.CodSeqExemplar) == 1)
                            {
                                if (itemDAL.GravarItemEmprestimo(itemEmp))
                                {
                                    if (tituloDAL.atualizarQuantidade(item.CodTitulo) == 1)
                                    {
                                        MessageBox.Show($"Seu Empréstimo do livro = '{item.TituloLivro}' foi Gravado!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.None);
                                        gravou = true;
                                    }
                                }
                            }
                        }
                    }
                }
                if (!gravou)
                {
                    MessageBox.Show("Erro durante a gravação...", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;

            case "IR":     // incluir Reserva

                /// Procurar se o livro tem quantidade disponível e ir no banco pegando o códigoSequencial do exemplar
                /// cujo codSituação = 0
                /// retorna o exemplar, marcar codSituação como 2 e cabow

                gravou = false;
                Titulo titulo;
                (titulo, sucesso) = tituloDAL.ObterTitulo_Qtde(Convert.ToInt32(parametros[1]));
                if (sucesso)
                {
                    Exemplar exemplar = exemplarDAL.ObterExemplar(titulo.CodTitulo);
                    if (exemplar != null)
                    {
                        if (exemplarDAL.Reservar(exemplar.CodLivro) > 0)
                        {
                            Usuario usuario = usuarioDAL.ObterPorCPF(parametros[0].ToString());
                            if (reservaDAL.GravarReserva(new Reserva(Convert.ToDateTime(parametros[2]),
                                                                     usuario.Id,
                                                                     Convert.ToInt32(parametros[1]))))
                            {
                                if (tituloDAL.atualizarQuantidade(titulo.CodTitulo) == 1)
                                {
                                    MessageBox.Show("Sua Reserva foi Gravada!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.None);
                                    gravou = true;
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Livro já reservado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("Esse Livro não tem exemplares disponíveis", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                if (!gravou)
                {
                    MessageBox.Show("Erro durante a gravação...", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                break;

            case "PU":     // Pesquisar Usuário
                DataTable dtUsuarioBusca = new DataTable();
                dtUsuarioBusca.Columns.Add("CPF");
                dtUsuarioBusca.Columns.Add("Código do Usuário");
                dtUsuarioBusca.Columns.Add("Nome do Usuário");
                foreach (Usuario usu in usuarioDAL.ObterPorNome(parametros[1].ToString()))
                {
                    DataRow linhaUsu = dtUsuarioBusca.NewRow();
                    linhaUsu[0] = usu.Cpf;
                    linhaUsu[1] = usu.Id;
                    linhaUsu[2] = usu.Nome;
                    dtUsuarioBusca.Rows.Add(linhaUsu);
                }
                telaClientes = new fmClientes((int)parametros[0]);
                telaClientes.dgvTabClientes.DataSource       = dtUsuarioBusca;
                telaClientes.dgvTabClientes.Columns[0].Width = 100;
                telaClientes.dgvTabClientes.Columns[1].Width = 80;
                telaClientes.dgvTabClientes.Columns[2].Width = 400;
                telaClientes.adicionarObservadores(this);
                telaClientes.mascara.Text = parametros[1].ToString();
                telaClientes.ShowDialog();
                break;

            case "PUC":     // pesquisar usuario consulta
                telaReserva.tbPesqUsuario.Text = parametros[0].ToString();
                telaReserva.lbCpf.Visible      = true;
                telaReserva.lbCodUsu.Visible   = true;
                telaReserva.lbCodUsu.Text      = parametros[1].ToString();
                break;

            case "PUCE":     // pesquisar usuario consulta para tela Emprestimo
                telaEmprestimo.tbUsuario.Text   = parametros[0].ToString();
                telaEmprestimo.lbCpf.Visible    = true;
                telaEmprestimo.lbCodUsu.Visible = true;
                telaEmprestimo.lbCodUsu.Text    = parametros[1].ToString();
                break;

            case "PL":     // pesquisar livro
                DataTable dtLivros = new DataTable();
                dtLivros.Columns.Add("Código Livro");
                dtLivros.Columns.Add("Titulo do Livro");
                dtLivros.Columns.Add("Quantidade");
                dtLivros.Columns.Add("ID da Editora");
                foreach (Titulo tit in tituloDAL.ObterPorNome(parametros[0].ToString()))
                {
                    DataRow linhaPL = dtLivros.NewRow();
                    linhaPL[0] = tit.CodTitulo;
                    linhaPL[1] = tit.TituloLivro;
                    linhaPL[2] = tit.Quantidade;
                    linhaPL[3] = tit.CodEditora;
                    dtLivros.Rows.Add(linhaPL);
                }
                telaReserva.dgvTabLivro.DataSource       = dtLivros;
                telaReserva.dgvTabLivro.Columns[0].Width = 100;
                telaReserva.dgvTabLivro.Columns[1].Width = 350;
                telaReserva.dgvTabLivro.Columns[2].Width = 80;
                telaReserva.dgvTabLivro.Columns[3].Width = 185;
                break;

            case "PLE":     // pesquisar livro
                DataTable dtLivrosEmp = new DataTable();
                dtLivrosEmp.Columns.Add("Código Livro");
                dtLivrosEmp.Columns.Add("Titulo do Livro");
                dtLivrosEmp.Columns.Add("Quantidade");
                dtLivrosEmp.Columns.Add("ID da Editora");
                foreach (Titulo tit in tituloDAL.ObterPorNome(parametros[0].ToString()))
                {
                    DataRow linhaPL = dtLivrosEmp.NewRow();
                    linhaPL[0] = tit.CodTitulo;
                    linhaPL[1] = tit.TituloLivro;
                    linhaPL[2] = tit.Quantidade;
                    linhaPL[3] = tit.CodEditora;
                    dtLivrosEmp.Rows.Add(linhaPL);
                }
                telaEmprestimo.dgvLivrosPesq.DataSource = dtLivrosEmp;
                break;

            default:
                break;
            }
        }
        private void btnReservar_Click(object sender, EventArgs e)
        {
            //Verifico se todos os campos estão preenchidos
            if (!txtdata_agendamento.MaskFull)
            {
                MessageBox.Show("Informe a data do agendamento!");
                txtdata_agendamento.Focus();
            }
            else if (!txthora_inicial.MaskFull)
            {
                MessageBox.Show("Informe a hora inicial!");
                txthora_inicial.Focus();
            }

            else if (!txthora_final.MaskFull)
            {
                MessageBox.Show("Informe a hora final");
                txthora_final.Focus();
            }
            else if (String.IsNullOrEmpty(txtIdLazer.Text))
            {
                MessageBox.Show("Informe o lazer!");
                txtIdLazer.Focus();
            }
            else if (String.IsNullOrEmpty(txtIdApartamento.Text))
            {
                MessageBox.Show("Informe o apartamento!");
                txtIdApartamento.Focus();
            }
            //Se tudo estiver preenchido, verifico se tem lazer livre para a data e horario escolhidos
            else
            {
                ReservaDAL verifica = new ReservaDAL();

                DateTime data_reserva = Convert.ToDateTime(txtdata_agendamento.Text);
                DateTime hora_inicial = Convert.ToDateTime(txthora_inicial.Text);
                DateTime hora_final   = Convert.ToDateTime(txthora_final.Text);
                int      id_lazer     = Convert.ToInt32(txtIdLazer.SelectedValue);

                Reserva verificaReserva = verifica.FindForCode(data_reserva, hora_inicial, hora_final, id_lazer);

                int qtdReserva = verificaReserva.verifica;

                if (qtdReserva > 0)
                {
                    MessageBox.Show("Já existe uma reserva para este lazer e horário!");
                }
                else
                {
                    Reserva c = new Reserva();

                    c.Data_agendamento = Convert.ToDateTime(txtdata_agendamento.Text);
                    c.Hora_inicial     = Convert.ToDateTime(txthora_inicial.Text);
                    c.Hora_final       = Convert.ToDateTime(txthora_final.Text);
                    c.Id_lazer         = Convert.ToInt32(txtIdLazer.SelectedValue);
                    c.id_apartamento   = Convert.ToInt32(txtIdApartamento.SelectedValue);



                    ReservaDAL C = new ReservaDAL();
                    C.Record(c); //Gravando o condominio
                    MessageBox.Show("Reserva cadastrada com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    AlimentarGrid();
                    LimparCampos();
                }
            }
        }
 public FormEliminarReserva()
 {
     InitializeComponent();
     dataGridView1.DataSource            = ReservaDAL.TraerReservas();
     dataGridView1.Columns["id"].Visible = false;
 }
Пример #21
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     dataGridView1.DataSource            = ReservaDAL.TraerReservasPorHabitacionPorCliente(Convert.ToInt32(cboboxCliente.SelectedValue));
     dataGridView1.Columns["id"].Visible = false;
 }
        public bool DeleteReserva(int id_reserv)
        {
            ReservaDAL resDAL = new ReservaDAL();

            return(resDAL.EliminarReserva(id_reserv));
        }
        public DataTable GetReservasByRut(int rut)
        {
            ReservaDAL resDAL = new ReservaDAL();

            return(resDAL.GetReservasByRut(rut));
        }
 public FormVerFormasPago()
 {
     InitializeComponent();
     dataGridView1.DataSource = ReservaDAL.TraerTotalFormaDePago();
 }