Пример #1
0
        public void PopCbo()
        {
            TipoEvento       tipoEvento       = new TipoEvento();
            TipoAmbientacion tipoAmbientacion = new TipoAmbientacion();

            cboTipoEvento.ItemsSource       = tipoEvento.ReadAll();
            cboTipoEvento.DisplayMemberPath = "Descripcion";
            cboTipoEvento.SelectedValuePath = "IdTipoEvento";
            cboTipoEvento.SelectedIndex     = 0;

            cboAmbientacion.ItemsSource       = tipoAmbientacion.ReadAll();
            cboAmbientacion.DisplayMemberPath = "Desc";
            cboAmbientacion.SelectedValuePath = "Id";
            cboAmbientacion.SelectedIndex     = -1;

            cboLocal.ItemsSource   = Enum.GetValues(typeof(Locales));
            cboLocal.SelectedIndex = 0;
        }
Пример #2
0
        private void LlenarEventoCache(EventoSalvar ev, int idTipoEventos)
        {
            EventoSalvar eventoCache = ev;

            if (idTipoEventos == 10)
            {
                if (((CoffeeBreakCache)eventoCache).Vegetariana)
                {
                    rbtVegetariana.IsChecked = true;
                }
                else
                {
                    rbtMixta.IsChecked = true;
                }
            }
            else if (idTipoEventos == 20)
            {
                chkCocktailAmbientacion.IsChecked    = ((CocktailCache)eventoCache).Ambientacion;
                chkCocktailMusicaAmbiental.IsChecked = ((CocktailCache)eventoCache).MusicaAmbiental;
                chkCocktailMusicaCliente.IsChecked   = ((CocktailCache)eventoCache).MusicaCliente;
                if (((CocktailCache)eventoCache).Ambientacion == false)
                {
                    cboCocktailTipoAmbientacion.SelectedIndex = -1;
                }
                else
                {
                    TipoAmbientacion ta = new TipoAmbientacion()
                    {
                        idTipoAmbientacion = ((CocktailCache)eventoCache).IdTipoAmbientacion
                    };
                    ta.Read();
                    cboCocktailTipoAmbientacion.Text = ta.Descripcion;
                }
            }
            else if (idTipoEventos == 30)
            {
                TipoAmbientacion ta = new TipoAmbientacion()
                {
                    idTipoAmbientacion = ((CenasCache)eventoCache).IdTipoAmbientacion
                };
                ta.Read();
                cboCenasTipoAmbientacion.Text     = ta.Descripcion;
                chkCenasMusicaAmbiental.IsChecked = ((CenasCache)eventoCache).MusicaAmbiental;
                if (((CenasCache)eventoCache).LocalOnBreak)
                {
                    rbtLocalOnBreak.IsChecked = true;
                }
                else
                {
                    rbtOtroLocal.IsChecked = true;
                    if (((CenasCache)eventoCache).OtroLocalOnBreak)
                    {
                        rbtOtroOnbreak.IsChecked   = true;
                        txtValorArriendoLocal.Text = (((CenasCache)eventoCache).ValorArriendo).ToString();
                    }
                    else
                    {
                        rbtOtroCliente.IsChecked = true;
                    }
                }
            }
        }
Пример #3
0
        public Evento crearObjetoEvento()
        {
            Evento     ev;
            Contrato   cont = new Contrato();
            TipoEvento te   = (TipoEvento)cboTipoEvento.SelectedItem;

            if (te != null)
            {
                ModalidadServicio mo = new ModalidadServicio();
                if (cboModalidadServicio.SelectedIndex == -1) // En caso de modificar los datos del evento antes de escoger una modalidad
                {
                    mo.IdModalidad = "0";
                }
                else
                {
                    mo = (ModalidadServicio)cboModalidadServicio.SelectedItem;
                }
                cont.IdModalidad       = mo.IdModalidad;
                cont.PersonalAdicional = int.Parse(txtPersonalAdicional.Text);
                cont.Asistentes        = int.Parse(txtAsistentes.Text);
                switch (te.Descripcion)
                {
                case "Cocktail":     //Se instancia un Cocktail con los datos disponibles
                    TipoAmbientacion tipoa = new TipoAmbientacion();
                    if (cboCocktailTipoAmbientacion.SelectedIndex == -1)
                    {
                        tipoa.idTipoAmbientacion = 30;
                    }
                    else
                    {
                        tipoa = (TipoAmbientacion)cboCocktailTipoAmbientacion.SelectedItem;
                    }
                    bool ambientacion = chkCocktailAmbientacion.IsChecked == true ? true : false;
                    bool musica_ambiental_cocktail = chkCocktailMusicaAmbiental.IsChecked == true ? true : false;
                    bool musica_cliente            = chkCocktailMusicaCliente.IsChecked == true ? true : false;
                    ev = new Cocktail()
                    {
                        Numero             = txtNumero.Text,
                        IdTipoAmbientacion = tipoa.idTipoAmbientacion,
                        Ambientacion       = ambientacion,
                        MusicaAmbiental    = musica_ambiental_cocktail,
                        MusicaCliente      = musica_cliente
                    };
                    ev.TipoContrato(cont);
                    break;

                case "Coffee Break":    //Se instancia un CoffeeBreak con los datos disponibles
                    bool vegetariana = rbtVegetariana.IsChecked == true ? true : false;
                    ev = new CoffeeBreak()
                    {
                        Numero      = txtNumero.Text,
                        Vegetariana = vegetariana
                    };
                    ev.TipoContrato(cont);
                    break;

                case "Cenas":    //Se instancia Cenas con los datos disponibles
                    TipoAmbientacion tipoa2 = new TipoAmbientacion();
                    if (cboCenasTipoAmbientacion.SelectedIndex == -1)
                    {
                        tipoa2.idTipoAmbientacion = 30;
                    }
                    else
                    {
                        tipoa2 = (TipoAmbientacion)cboCenasTipoAmbientacion.SelectedItem;
                    }
                    bool musica_ambiental_cenas = chkCenasMusicaAmbiental.IsChecked == true ? true : false;
                    bool localOnbreak           = rbtLocalOnBreak.IsChecked == true ? true : false;
                    bool otroLocalOnbreak       = rbtOtroOnbreak.IsChecked == true ? true : false;
                    int  valoraArriendo         = int.Parse(txtValorArriendoLocal.Text);
                    ev = new Cenas()
                    {
                        Numero             = txtNumero.Text,
                        IdTipoAmbientacion = tipoa2.idTipoAmbientacion,
                        MusicaAmbiental    = musica_ambiental_cenas,
                        LocalOnBreak       = localOnbreak,
                        OtroLocalOnBreak   = otroLocalOnbreak,
                        ValorArriendo      = valoraArriendo
                    };
                    ev.TipoContrato(cont);
                    break;

                default:
                    ev = null;
                    break;
                }

                return(ev);
            }
            return(null);
        }
Пример #4
0
        public void llenar(Contrato cont)
        {
            txtNumero.Text = cont.Numero;
            txtRut.Text    = cont.RutCliente;
            Cliente cli = new Cliente()
            {
                RutCliente = txtRut.Text
            };

            cli.Read();
            txtRazonSocial.Text = cli.RazonSocial;
            if (cont.Realizado)
            {
                txtVigencia.Text = "Si";
            }
            else
            {
                txtVigencia.Text = "No";
            }
            TipoEvento te = new TipoEvento()
            {
                IdTipoEvento = cont.IdTipoEvento
            };

            te.Read();
            cboTipoEvento.Text = te.Descripcion;
            ModalidadServicio ms = new ModalidadServicio()
            {
                IdModalidad = cont.IdModalidad
            };

            ms.Read();
            cboModalidadServicio.Text = ms.Nombre.Trim();
            txtPersonal.Text          = ms.PersonalBase.ToString();
            txtAsistentes.Text        = cont.Asistentes.ToString();
            txtPersonalAdicional.Text = cont.PersonalAdicional.ToString();
            txtObservaciones.Text     = cont.Observaciones;
            txtFechaCreacion.Text     = cont.Creacion.ToString("dd/MM/yyyy HH:mm");
            txtFechaTermino.Text      = cont.Termino.ToString("dd/MM/yyyy HH:mm");
            ctrFechaHoraInicio.VerFechaYHora(cont.FechaHoraInicio);
            ctrFechaHoraFin.VerFechaYHora(cont.FechaHoraTermino);
            Evento evento;

            if (te.IdTipoEvento == 10)
            {
                evento = new CoffeeBreak()
                {
                    Numero = cont.Numero
                };
                ((CoffeeBreak)evento).Read();
                if (((CoffeeBreak)evento).Vegetariana)
                {
                    rbtVegetariana.IsChecked = true;
                }
                else
                {
                    rbtMixta.IsChecked = true;
                }
            }
            else if (te.IdTipoEvento == 20)
            {
                evento = new Cocktail()
                {
                    Numero = cont.Numero
                };
                ((Cocktail)evento).Read();
                chkCocktailAmbientacion.IsChecked    = ((Cocktail)evento).Ambientacion;
                chkCocktailMusicaAmbiental.IsChecked = ((Cocktail)evento).MusicaAmbiental;
                chkCocktailMusicaCliente.IsChecked   = ((Cocktail)evento).MusicaCliente;
                if (((Cocktail)evento).Ambientacion == false)
                {
                    cboCocktailTipoAmbientacion.SelectedIndex = -1;
                }
                else
                {
                    TipoAmbientacion ta = new TipoAmbientacion()
                    {
                        idTipoAmbientacion = ((Cocktail)evento).IdTipoAmbientacion
                    };
                    ta.Read();
                    cboCocktailTipoAmbientacion.Text = ta.Descripcion;
                }
            }
            else if (te.IdTipoEvento == 30)
            {
                evento = new Cenas()
                {
                    Numero = cont.Numero
                };
                ((Cenas)evento).Read();
                TipoAmbientacion ta = new TipoAmbientacion()
                {
                    idTipoAmbientacion = ((Cenas)evento).IdTipoAmbientacion
                };
                ta.Read();
                cboCenasTipoAmbientacion.Text     = ta.Descripcion;
                chkCenasMusicaAmbiental.IsChecked = ((Cenas)evento).MusicaAmbiental;
                if (((Cenas)evento).LocalOnBreak)
                {
                    rbtLocalOnBreak.IsChecked = true;
                }
                else
                {
                    rbtOtroLocal.IsChecked = true;
                    if (((Cenas)evento).OtroLocalOnBreak)
                    {
                        rbtOtroOnbreak.IsChecked   = true;
                        txtValorArriendoLocal.Text = (((Cenas)evento).ValorArriendo).ToString();
                    }
                    else
                    {
                        rbtOtroCliente.IsChecked = true;
                    }
                }
            }
        }
Пример #5
0
        private void grabarArchivoBin()
        {
            Memento        memento = new Memento();
            ContratoSalvar cont    = new ContratoSalvar();

            cont.Numero           = txtNumero.Text;
            cont.RutCliente       = txtRut.Text;
            cont.Creacion         = DateTime.ParseExact(txtFechaCreacion.Text, "dd-MM-yyyy HH:mm", null);
            cont.Termino          = DateTime.ParseExact(txtFechaTermino.Text, "dd-MM-yyyy HH:mm", null);;
            cont.FechaHoraInicio  = ctrFechaHoraInicio.RecuperarFechaHora();
            cont.FechaHoraTermino = ctrFechaHoraFin.RecuperarFechaHora();

            if (cboTipoEvento.SelectedIndex >= 0)
            {
                cont.IdTipoEvento = ((TipoEvento)cboTipoEvento.SelectedItem).IdTipoEvento;
            }
            else
            {
                cont.IdTipoEvento = -1; //-1 quiere decir null al momento de recuperar
            }
            if (cboModalidadServicio.SelectedIndex >= 0)
            {
                cont.IdModalidad = ((ModalidadServicio)cboModalidadServicio.SelectedItem).IdModalidad;
            }
            else
            {
                cont.IdModalidad = "-1"; //"-1" quiere decir null al momento de recuperar
            }
            cont.Asistentes         = int.Parse(txtAsistentes.Text);
            cont.PersonalAdicional  = int.Parse(txtPersonalAdicional.Text);
            cont.ValorTotalContrato = 0;
            if (txtVigencia.Text == "Si")
            {
                cont.Realizado = true;
            }
            else if (txtVigencia.Text == "No")
            {
                cont.Realizado = false;
            }

            cont.Observaciones = txtObservaciones.Text;
            memento.SalvarContratoCache(cont);
            if (cboTipoEvento.SelectedIndex >= 0)
            {
                EventoSalvar ev;
                if (cont.IdTipoEvento == 10)
                {
                    bool respVegetariana = rbtVegetariana.IsChecked == true ? true : false;
                    ev = new CoffeeBreakCache()
                    {
                        Numero      = txtNumero.Text,
                        Vegetariana = respVegetariana
                    };
                }
                else if (cont.IdTipoEvento == 20)
                {
                    bool             respAmbientacionCock = chkCocktailAmbientacion.IsChecked == true ? true : false;
                    TipoAmbientacion ta = new TipoAmbientacion();
                    if (respAmbientacionCock)
                    {
                        ta = (TipoAmbientacion)cboCocktailTipoAmbientacion.SelectedItem;
                    }
                    else
                    {
                        ta.idTipoAmbientacion = 30;
                    }
                    bool respMusicaCock        = chkCocktailMusicaAmbiental.IsChecked == true ? true : false;
                    bool respMusicaClienteCock = chkCocktailMusicaCliente.IsChecked == true ? true : false;
                    ev = new CocktailCache()
                    {
                        Numero             = txtNumero.Text,
                        Ambientacion       = respAmbientacionCock,
                        IdTipoAmbientacion = ta.idTipoAmbientacion,
                        MusicaAmbiental    = respMusicaCock,
                        MusicaCliente      = respMusicaClienteCock
                    };
                }
                else
                {
                    TipoAmbientacion ta2 = new TipoAmbientacion();
                    if (cboCenasTipoAmbientacion.SelectedIndex == -1)
                    {
                        ta2.idTipoAmbientacion = 30;
                    }
                    else
                    {
                        ta2 = (TipoAmbientacion)cboCenasTipoAmbientacion.SelectedItem;
                    }
                    bool musica_ambiental_cenas = chkCenasMusicaAmbiental.IsChecked == true ? true : false;
                    bool localOnbreak           = rbtLocalOnBreak.IsChecked == true ? true : false;
                    bool otroLocalOnbreak       = rbtOtroOnbreak.IsChecked == true ? true : false;
                    int  valoraArriendo         = int.Parse(txtValorArriendoLocal.Text);
                    ev = new CenasCache()
                    {
                        Numero             = txtNumero.Text,
                        IdTipoAmbientacion = ta2.idTipoAmbientacion,
                        MusicaAmbiental    = musica_ambiental_cenas,
                        LocalOnBreak       = localOnbreak,
                        OtroLocalOnBreak   = otroLocalOnbreak,
                        ValorArriendo      = valoraArriendo
                    };
                }
                memento.SalvarEventoCache(ev);
            }
        }