Exemplo n.º 1
0
        public Model.Vo.Sala.Model_Vo_Sala CarregarSala(Int32 piNumRegistro)
        {

            Model.Vo.Sala.Model_Vo_Sala salaLocal = new Model.Vo.Sala.Model_Vo_Sala();

            dtSalasLocal = objBoSala.ListaDeSalasDt();

            if ((dtSalasLocal.Rows.Count > 0))
            {
                if ((piNumRegistro >= 0) &&
                    (dtSalasLocal.Rows.Count > piNumRegistro))
                    salaLocal.RegistroNro = piNumRegistro;
                else
                    salaLocal.RegistroNro = (dtSalasLocal.Rows.Count - 1);

                DataTableToVO(salaLocal, dtSalasLocal, salaLocal.RegistroNro);
            }
            else
            {
                salaLocal.Id = 0;
                salaLocal.Nome = "";
                salaLocal.Capacidade = 0;
                salaLocal.Tipo = Model.Vo.eTipoSala.Model_Vo_eTipoSala.Quadra;
                salaLocal.RegistroNro = -1;
                salaLocal.IdProduto = 0;
            }

            return salaLocal;
        }
Exemplo n.º 2
0
 public void Incluir(Model.Vo.Sala.Model_Vo_Sala pSalaLocal)
 {
     if ((Validar(pSalaLocal)))
     {
         objBoSala.Incluir(pSalaLocal);
     }
 }
Exemplo n.º 3
0
        public Model.Vo.Sala.Model_Vo_Sala CarregarSala(Int32 piNumRegistro)
        {
            Model.Vo.Sala.Model_Vo_Sala salaLocal = new Model.Vo.Sala.Model_Vo_Sala();

            dtSalasLocal = objBoSala.ListaDeSalasDt();

            if ((dtSalasLocal.Rows.Count > 0))
            {
                if ((piNumRegistro >= 0) &&
                    (dtSalasLocal.Rows.Count > piNumRegistro))
                {
                    salaLocal.RegistroNro = piNumRegistro;
                }
                else
                {
                    salaLocal.RegistroNro = (dtSalasLocal.Rows.Count - 1);
                }

                DataTableToVO(salaLocal, dtSalasLocal, salaLocal.RegistroNro);
            }
            else
            {
                salaLocal.Id          = 0;
                salaLocal.Nome        = "";
                salaLocal.Capacidade  = 0;
                salaLocal.Tipo        = Model.Vo.eTipoSala.Model_Vo_eTipoSala.Quadra;
                salaLocal.RegistroNro = -1;
                salaLocal.IdProduto   = 0;
            }

            return(salaLocal);
        }
Exemplo n.º 4
0
 public void Alterar(Model.Vo.Sala.Model_Vo_Sala pSalaLocal)
 {
     if ((Validar(pSalaLocal)))
     {
         objBoSala.Alterar(pSalaLocal);
     }
 }
 private void btnIncluir_Click(object sender, EventArgs e)
 {
     salaLocal             = controlerSalas.DevolveValorInicial();
     salaLocal.RegistroNro = salaLocal.RegistroNro + 1;
     PreencherCampos(salaLocal);
     StatusLocal = "I";
     TratarInterface();
 }
Exemplo n.º 6
0
        private void lsSalas_DoubleClick(object sender, EventArgs e)
        {
            if (lsSala.SelectedItems.Count == 0)
                return;

            SalaSelecionada = lsSala.SelectedItems[0].Tag as Model.Vo.Sala.Model_Vo_Sala;

            this.Close();
        }
 private void PreencherCampos(Model.Vo.Sala.Model_Vo_Sala sala)
 {
     txtId.Text         = Convert.ToString(sala.Id);
     txtDescricao.Text  = Convert.ToString(sala.Nome);
     txtCapacidade.Text = Convert.ToString(sala.Capacidade);
     cmbTipo.Text       = Convert.ToString(sala.Tipo);
     txtIdProduto.Text  = Convert.ToString(sala.IdProduto);
     lblDesProduto.Text = Convert.ToString(controlerProdutos.GetProduto(sala.IdProduto).Descricao);
 }
Exemplo n.º 8
0
        private void CarregarSalas()
        {
            _salas = new Model.Bo.Salas.Model_Bo_Salas().ListaDeSalas();

            for (int i = _salas.Count - 1; i >= 0; i--)
                if (_salas[i].Tipo == Model.Vo.eTipoSala.Model_Vo_eTipoSala.Sauna) _salas.RemoveAt(i);

            _sauna = controllerSalas.BuscarSauna();
        }
        private void View_Desktop_CadSalas_Load(object sender, EventArgs e)
        {
            cmbTipo.Items.Clear();
            cmbTipo.Items.Add(Model.Vo.eTipoSala.Model_Vo_eTipoSala.Quadra);
            cmbTipo.Items.Add(Model.Vo.eTipoSala.Model_Vo_eTipoSala.Sauna);

            salaLocal = new Model.Vo.Sala.Model_Vo_Sala();
            CarregarSala(-1);
        }
Exemplo n.º 10
0
        private void lsSalas_DoubleClick(object sender, EventArgs e)
        {
            if (lsSala.SelectedItems.Count == 0)
            {
                return;
            }

            SalaSelecionada = lsSala.SelectedItems[0].Tag as Model.Vo.Sala.Model_Vo_Sala;

            this.Close();
        }
Exemplo n.º 11
0
        public Model.Vo.Sala.Model_Vo_Sala GetSala(int pIdSala)
        {
            Model.Vo.Sala.Model_Vo_Sala SalaLocal = new Model.Vo.Sala.Model_Vo_Sala();
            dtSalasLocal = objBoSala.GetSala(pIdSala);
            if ((dtSalasLocal.Rows.Count > 0))
            {
                DataTableToVO(SalaLocal, dtSalasLocal, SalaLocal.RegistroNro);
            }

            return SalaLocal;
        }
Exemplo n.º 12
0
        public Model.Vo.Sala.Model_Vo_Sala GetSala(int pIdSala)
        {
            Model.Vo.Sala.Model_Vo_Sala SalaLocal = new Model.Vo.Sala.Model_Vo_Sala();
            dtSalasLocal = objBoSala.GetSala(pIdSala);
            if ((dtSalasLocal.Rows.Count > 0))
            {
                DataTableToVO(SalaLocal, dtSalasLocal, SalaLocal.RegistroNro);
            }

            return(SalaLocal);
        }
Exemplo n.º 13
0
        public Model.Vo.Sala.Model_Vo_Sala DevolveValorInicial()
        {
            Model.Vo.Sala.Model_Vo_Sala retorno = new Model.Vo.Sala.Model_Vo_Sala();
            retorno.Capacidade  = 0;
            retorno.Id          = 0;
            retorno.Nome        = string.Empty;
            retorno.RegistroNro = 0;
            retorno.Tipo        = Model.Vo.eTipoSala.Model_Vo_eTipoSala.Quadra;
            retorno.IdProduto   = 0;

            return(retorno);
        }
Exemplo n.º 14
0
        public Model.Vo.Sala.Model_Vo_Sala CarregarSalaVoDataRow(DataRow dr)
        {
            Model.Vo.Sala.Model_Vo_Sala voSala = new Model.Vo.Sala.Model_Vo_Sala();
            voSala.Capacidade = int.Parse(dr["capacidade"].ToString());
            voSala.Id = int.Parse(dr["id"].ToString());
            voSala.Nome = dr["nome"].ToString();
            if ((dr["idproduto"] != DBNull.Value))
                voSala.IdProduto = Convert.ToInt32(dr["idproduto"]);
            else
                voSala.IdProduto = 0;
            voSala.Tipo = (Model.Vo.eTipoSala.Model_Vo_eTipoSala)Enum.Parse(typeof(Model.Vo.eTipoSala.Model_Vo_eTipoSala), dr["tipo"].ToString());

            return voSala;
        }
        private void CarregarSalas()
        {
            _salas = new Model.Bo.Salas.Model_Bo_Salas().ListaDeSalas();

            for (int i = _salas.Count - 1; i >= 0; i--)
            {
                if (_salas[i].Tipo == Model.Vo.eTipoSala.Model_Vo_eTipoSala.Sauna)
                {
                    _salas.RemoveAt(i);
                }
            }

            _sauna = controllerSalas.BuscarSauna();
        }
Exemplo n.º 16
0
        private void CarregarSala(Int32 piNumRegistro)
        {
            try
            {
                salaLocal          = controlerSalas.CarregarSala(piNumRegistro);
                txtId.Text         = Convert.ToString(salaLocal.Id);
                txtDescricao.Text  = salaLocal.Nome;
                txtCapacidade.Text = Convert.ToString(salaLocal.Capacidade);
                cmbTipo.Text       = Convert.ToString(salaLocal.Tipo);

                TratarInterface();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao carregar salas:" + ex.Message);
            }
        }
Exemplo n.º 17
0
        public List <Model.Vo.Sala.Model_Vo_Sala> ListaDeSalasVO(DataTable dtSalasLocal)
        {
            List <Model.Vo.Sala.Model_Vo_Sala> list = new List <Model.Vo.Sala.Model_Vo_Sala>();

            if ((dtSalasLocal != null))
            {
                for (int i = 0; i < dtSalasLocal.Rows.Count; i++)
                {
                    Model.Vo.Sala.Model_Vo_Sala SalaLocal = new Model.Vo.Sala.Model_Vo_Sala();
                    DataTableToVO(SalaLocal, dtSalasLocal, i);

                    list.Add(SalaLocal);
                }
            }

            return(list);
        }
Exemplo n.º 18
0
        private void CarregarSala(Int32 piNumRegistro)
        {
            try
            {
                salaLocal = controlerSalas.CarregarSala(piNumRegistro);
                txtId.Text = Convert.ToString(salaLocal.Id);
                txtDescricao.Text = salaLocal.Nome;
                txtCapacidade.Text = Convert.ToString(salaLocal.Capacidade);
                cmbTipo.Text = Convert.ToString(salaLocal.Tipo);

                TratarInterface();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao carregar salas:" + ex.Message);
            }
        }
Exemplo n.º 19
0
        public Model.Vo.Sala.Model_Vo_Sala CarregarSalaVoDataRow(DataRow dr)
        {
            Model.Vo.Sala.Model_Vo_Sala voSala = new Model.Vo.Sala.Model_Vo_Sala();
            voSala.Capacidade = int.Parse(dr["capacidade"].ToString());
            voSala.Id         = int.Parse(dr["id"].ToString());
            voSala.Nome       = dr["nome"].ToString();
            if ((dr["idproduto"] != DBNull.Value))
            {
                voSala.IdProduto = Convert.ToInt32(dr["idproduto"]);
            }
            else
            {
                voSala.IdProduto = 0;
            }
            voSala.Tipo = (Model.Vo.eTipoSala.Model_Vo_eTipoSala)Enum.Parse(typeof(Model.Vo.eTipoSala.Model_Vo_eTipoSala), dr["tipo"].ToString());

            return(voSala);
        }
        private string[] BuscarHorariosDisponiveis(DateTime data)
        {
            string[] horarios = null;

            int[] hor = new int[24];
            for (int i = 0; i < 24; i++)
            {
                hor[i] = i;
            }

            //List<Model.Vo.Agenda.Model_Vo_Agenda> horariosDoPeriodo = controller.ListaDeAgendasDoPeriodo(new DateTime(data.Year, data.Month, data.Day, 0, 0, 0), new DateTime( data.Year, data.Month, data.Day, 23, 59, 59));

            cbHorario.Items.Clear();



            if (cbSalas.SelectedItem == null)
            {
                return new string[1] {
                           ""
                }
            }
            ;

            Model.Vo.Sala.Model_Vo_Sala sala = cbSalas.SelectedItem as Model.Vo.Sala.Model_Vo_Sala;

            /*
             * List<int> horariosLocados = (from h in horariosDoPeriodo
             *                           where h.IdSala == sala.Id
             *                           select h.DataHoraReserva.Hour).ToList<int>();
             */

            for (int i = 0; i < 24; i++)
            {
                //if (horariosLocados.Contains(i)) continue;

                cbHorario.Items.Add(string.Format("{0}:00", hor[i]));
            }
            //TODO: AQUI FAZ-SE UMA PESQUISA PELOS REGISTROS DE RESERVAS CADASTRADAS PARA A DATA QUE É PASSADA POR PARAMETRO
            //NO CONSTRUTOR. FAZEMOS ISSO PRA COLOCAR NO COMBO DE HORARIOS SOMENTE OS HORARIOS DISPONIVEIS PARA AQUELA DATA

            return(horarios);
        }
Exemplo n.º 21
0
        private void MovimentarConsumos(Model.Vo.Agenda.Model_Vo_Agenda pAgendaLocal)
        {
            Model.Vo.Sala.Model_Vo_Sala salaTemp = contSalas.GetSala(pAgendaLocal.IdSala);
            if ((salaTemp.IdProduto > 0))
            {
                Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque estoque = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque();

                estoque.DataHora             = pAgendaLocal.DataHoraReserva;
                estoque.IdClienteSolicitante = pAgendaLocal.IdCliente;
                estoque.IdProduto            = salaTemp.IdProduto;
                estoque.IdReservaOrigem      = GetAgendaPorDadosController(pAgendaLocal.IdCliente, pAgendaLocal.IdSala, pAgendaLocal.DataHoraReserva).Id;
                estoque.Quantidade           = 1.0f;
                estoque.TipoDeMovimento      = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida;
                estoque.ValorUnitario        = contProdutos.GetProduto(salaTemp.IdProduto).ValorDeVenda;
                estoque.ValorTotal           = (estoque.Quantidade * estoque.ValorUnitario);

                contMovEstoq.Incluir(estoque);
            }
        }
        private void InicializarSauna()
        {
            if (_sauna == null)
            {
                return;
            }

            lvSaunas.SuspendLayout();

            lvSaunas.Items.Clear();

            List <ReservasDoHorario> reservasDoHorario = new List <ReservasDoHorario>();

            foreach (Model.Vo.Agenda.Model_Vo_Agenda reserva in _reservas)
            {
                Model.Vo.Sala.Model_Vo_Sala sala = controllerSalas.GetSala(reserva.IdSala);

                if (sala.Tipo != Model.Vo.eTipoSala.Model_Vo_eTipoSala.Sauna)
                {
                    continue;
                }

                Model.Vo.Cliente.Model_Vo_Cliente cliente = controllerCliente.GetCliente(reserva.IdCliente);

                ListViewItem itemSauna = new ListViewItem(cliente.Nome);
                itemSauna.Tag = reserva;

                ReservasDoHorario resevTemp = ReservasDoHorario.GetReserva(reservasDoHorario, reserva.DataHoraReserva);
                resevTemp.Horario = reserva.DataHoraReserva;
                if ((resevTemp.listReservas == null))
                {
                    resevTemp.listReservas = new List <Model.Vo.Agenda.Model_Vo_Agenda>();
                }
                resevTemp.listReservas.Add(reserva);
                reservasDoHorario.Add(resevTemp); //Lista

                itemSauna.SubItems[0].Tag = ReservasDoHorario.GetReserva(reservasDoHorario, reserva.DataHoraReserva);

                lvSaunas.Items.Add(itemSauna);
            }

            lvSaunas.ResumeLayout();
        }
Exemplo n.º 23
0
        public List <Model.Vo.Sala.Model_Vo_Sala> ListaDeSalas()
        {
            List <Model.Vo.Sala.Model_Vo_Sala> listaSalas = new List <Model.Vo.Sala.Model_Vo_Sala>();

            DataTable dataSetSalas = objDAL.ListaDeSalas();

            if (dataSetSalas == null)
            {
                return(listaSalas);
            }

            foreach (DataRow dr in dataSetSalas.Rows)
            {
                Model.Vo.Sala.Model_Vo_Sala voSala = CarregarSalaVoDataRow(dr);

                listaSalas.Add(voSala);
            }

            return(listaSalas);
        }
Exemplo n.º 24
0
        private void DataTableToVO(Model.Vo.Sala.Model_Vo_Sala salaLocal, DataTable dtSalasLocal, Int32 piRegNum)
        {
            salaLocal.Id         = Convert.ToInt32(dtSalasLocal.Rows[salaLocal.RegistroNro]["id"]);
            salaLocal.Nome       = Convert.ToString(dtSalasLocal.Rows[salaLocal.RegistroNro]["nome"]);
            salaLocal.Capacidade = Convert.ToInt32((dtSalasLocal.Rows[salaLocal.RegistroNro]["capacidade"]));

            if ((dtSalasLocal.Rows[salaLocal.RegistroNro]["idproduto"] != DBNull.Value))
            {
                salaLocal.IdProduto = Convert.ToInt32((dtSalasLocal.Rows[salaLocal.RegistroNro]["idproduto"]));
            }
            else
            {
                salaLocal.IdProduto = 0;
            }

            if (Convert.ToString(dtSalasLocal.Rows[salaLocal.RegistroNro]["tipo"]) == Model.Vo.eTipoSala.Model_Vo_eTipoSala.Sauna.ToString())
            {
                salaLocal.Tipo = Model.Vo.eTipoSala.Model_Vo_eTipoSala.Sauna;
            }
            else
            {
                salaLocal.Tipo = Model.Vo.eTipoSala.Model_Vo_eTipoSala.Quadra;
            }
        }
Exemplo n.º 25
0
        public List<Model.Vo.Sala.Model_Vo_Sala> ListaDeSalasVO(DataTable dtSalasLocal)
        {
            List<Model.Vo.Sala.Model_Vo_Sala> list = new List<Model.Vo.Sala.Model_Vo_Sala>();
            if ((dtSalasLocal != null))
            {
                for (int i = 0; i < dtSalasLocal.Rows.Count; i++)
                {
                    Model.Vo.Sala.Model_Vo_Sala SalaLocal = new Model.Vo.Sala.Model_Vo_Sala();
                    DataTableToVO(SalaLocal, dtSalasLocal, i);

                    list.Add(SalaLocal);
                }
            }

            return list;
        }
Exemplo n.º 26
0
 public View_Desktop_ConSalas()
 {
     InitializeComponent();
     SalaSelecionada = null;
 }        
Exemplo n.º 27
0
        public Model.Vo.Sala.Model_Vo_Sala DevolveValorInicial()
        {

            Model.Vo.Sala.Model_Vo_Sala retorno = new Model.Vo.Sala.Model_Vo_Sala();
            retorno.Capacidade = 0;
            retorno.Id = 0;
            retorno.Nome = string.Empty;
            retorno.RegistroNro = 0;
            retorno.Tipo = Model.Vo.eTipoSala.Model_Vo_eTipoSala.Quadra;
            retorno.IdProduto = 0;

            return retorno;
        }
Exemplo n.º 28
0
 private Boolean Validar(Model.Vo.Sala.Model_Vo_Sala pSalaLocal)
 {
     return(objBoSala.Validar(pSalaLocal));
 }
Exemplo n.º 29
0
        private void View_Desktop_CadSalas_Load(object sender, EventArgs e)
        {
            cmbTipo.Items.Clear();
            cmbTipo.Items.Add(Model.Vo.eTipoSala.Model_Vo_eTipoSala.Quadra);
            cmbTipo.Items.Add(Model.Vo.eTipoSala.Model_Vo_eTipoSala.Sauna);

            salaLocal = new Model.Vo.Sala.Model_Vo_Sala();
            CarregarSala(-1);
           
        }
Exemplo n.º 30
0
 private void btnIncluir_Click(object sender, EventArgs e)
 {
     salaLocal = controlerSalas.DevolveValorInicial();
     salaLocal.RegistroNro = salaLocal.RegistroNro + 1;
     PreencherCampos(salaLocal);
     StatusLocal = "I";
     TratarInterface();
 }
Exemplo n.º 31
0
 public Model.Vo.Sala.Model_Vo_Sala BuscarSauna()
 {
     Model.Vo.Sala.Model_Vo_Sala sauna = objBoSala.BuscarSauna();
     return(sauna);
 }
Exemplo n.º 32
0
 public View_Desktop_ConSalas()
 {
     InitializeComponent();
     SalaSelecionada = null;
 }