private void cboxTipo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                BibliotecaClase.TipoEvento moda = (BibliotecaClase.TipoEvento)cboxTipo.SelectedItem;

                var x = bdd.ModalidadServicio.ToList();
                x = x.Where(y => y.IdTipoEvento == moda.IdTipoEvento).ToList();
                cboxModalidades.Items.Clear();
                cboxModalidades.ItemsSource = null;
                foreach (var item in x)
                {
                    BibliotecaClase.ModalidadServicio ms = new BibliotecaClase.ModalidadServicio();
                    ms.IdModalidad  = item.IdModalidad;
                    ms.IdTipoEvento = item.IdTipoEvento;
                    ms.Nombre       = item.Nombre;
                    ms.PersonalBase = item.PersonalBase;
                    ms.ValorBase    = item.ValorBase;
                    cboxModalidades.Items.Add(ms);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #2
0
        public List <BibliotecaClase.ModalidadServicio> listarEve()
        {
            var listabdd = bdd.ModalidadServicio.ToList();

            foreach (BibliotecaDALC.ModalidadServicio item in listabdd)
            {
                BibliotecaClase.ModalidadServicio modalidad = new BibliotecaClase.ModalidadServicio();
                modalidad.IdModalidad  = item.IdModalidad;
                modalidad.IdTipoEvento = item.IdTipoEvento;
                modalidad.Nombre       = item.Nombre;
                modalidad.ValorBase    = item.ValorBase;
                modalidad.PersonalBase = item.PersonalBase;
                eventos.Add(modalidad);
            }
            return(eventos);
        }
        public void llenarCbox()
        {
            var x1 = bdd.Cliente.ToList();

            foreach (BibliotecaDALC.Cliente item in x1)
            {
                BibliotecaClase.Cliente cl = new BibliotecaClase.Cliente();
                cl.Rut                = item.RutCliente;
                cl.Correo             = item.MailContacto;
                cl.Direccion          = item.Direccion;
                cl.Telefono           = item.Telefono;
                cl.Razon_social       = item.RazonSocial;
                cl.Nom_contacto       = item.NombreContacto;
                cl.IdTipoEmpresa      = item.IdTipoEmpresa;
                cl.idActividadEmpresa = item.IdActividadEmpresa;
                cboxRut.Items.Add(cl);
            }

            //LLENAR TIPO DE EVENTO
            var x = bdd.TipoEvento.ToList();

            foreach (var item in x)
            {
                BibliotecaClase.TipoEvento moda = new BibliotecaClase.TipoEvento();

                moda.IdTipoEvento = item.IdTipoEvento;
                moda.Descripcion  = item.Descripcion.Trim();
                cboxTipo.Items.Add(moda);
            }



            ///LLENAR COMBO DE MODALIDAD

            var x2 = bdd.ModalidadServicio.ToList();

            foreach (var item in x2)
            {
                BibliotecaClase.ModalidadServicio ms = new BibliotecaClase.ModalidadServicio();
                ms.IdModalidad  = item.IdModalidad;
                ms.IdTipoEvento = item.IdTipoEvento;
                ms.Nombre       = item.Nombre.Trim();
                ms.PersonalBase = item.PersonalBase;
                ms.ValorBase    = item.ValorBase;
                cboxModalidades.Items.Add(ms);
            }
        }
Exemple #4
0
        public BibliotecaClase.ModalidadServicio Buscar(string IdModalidad)
        {
            try
            {
                BibliotecaClase.ModalidadServicio eve   = new BibliotecaClase.ModalidadServicio();
                BibliotecaDALC.ModalidadServicio  itemo = bdd.ModalidadServicio.Find(IdModalidad);
                eve.IdModalidad  = itemo.IdModalidad;
                eve.IdTipoEvento = itemo.IdTipoEvento;
                eve.Nombre       = itemo.Nombre;
                eve.ValorBase    = itemo.ValorBase;
                eve.PersonalBase = itemo.PersonalBase;

                return(eve);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #5
0
 public bool AgregarModalidad(BibliotecaClase.ModalidadServicio itemo)
 {
     try
     {
         BibliotecaDALC.ModalidadServicio eve = new BibliotecaDALC.ModalidadServicio();
         eve.IdModalidad  = itemo.IdModalidad;
         eve.IdTipoEvento = itemo.IdTipoEvento;
         eve.Nombre       = itemo.Nombre;
         eve.ValorBase    = itemo.ValorBase;
         eve.PersonalBase = itemo.PersonalBase;
         bdd.ModalidadServicio.Add(eve);
         bdd.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #6
0
        public bool Actualizar(BibliotecaClase.ModalidadServicio moda)
        {
            try
            {
                BibliotecaDALC.ModalidadServicio mod = bdd.ModalidadServicio.Find(moda.IdModalidad);
                mod.IdModalidad  = moda.IdModalidad;
                mod.IdTipoEvento = moda.IdTipoEvento;
                mod.Nombre       = moda.Nombre;
                mod.ValorBase    = moda.ValorBase;
                mod.PersonalBase = moda.PersonalBase;
                bdd.ModalidadServicio.Remove(mod);
                bdd.ModalidadServicio.Add(mod);

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        } // ARREGLAR ACA

        public void llenarCbox()
        {
            foreach (ClientesParacBox item in new ClientesParacBox().ReadAll())
            {
                ClientesParacBox cpbox = new ClientesParacBox();
                cpbox.rutDeMiCli = item.rutDeMiCli;
                cboRutAso.Items.Add(cpbox);
            }

            var x = bdd.ModalidadServicio.ToList();

            foreach (BibliotecaDALC.ModalidadServicio item in x)
            {
                BibliotecaClase.ModalidadServicio moda = new BibliotecaClase.ModalidadServicio();
                moda.IdModalidad  = item.IdModalidad;
                moda.IdTipoEvento = item.IdTipoEvento;
                moda.Nombre       = item.Nombre;
                moda.ValorBase    = item.ValorBase;
                moda.PersonalBase = item.PersonalBase;
                cboxModalidades.Items.Add(moda);
            } // funciona
        }     // Revisar si podemos usar un select simple
 private void llenameModa(int miId)
 {
     try
     {
         var x = bdd.ModalidadServicio.ToList();
         x = x.Where(y => y.IdTipoEvento == miId).ToList();
         cboxModalidades.Items.Clear();
         cboxModalidades.ItemsSource = null;
         foreach (var item in x)
         {
             BibliotecaClase.ModalidadServicio ms = new BibliotecaClase.ModalidadServicio();
             ms.IdModalidad  = item.IdModalidad;
             ms.IdTipoEvento = item.IdTipoEvento;
             ms.Nombre       = item.Nombre;
             ms.PersonalBase = item.PersonalBase;
             ms.ValorBase    = item.ValorBase;
             cboxModalidades.Items.Add(ms);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #9
0
        } //revisar

        public int ValorContrato(BibliotecaClase.Contrato con)
        {
            int    i            = 0;
            int    valor_evento = 0;
            double v_Nper       = 0; //per uf cobradas
            double v_perAdic    = 0; //personal adic

            BibliotecaClase.ModalidadServicio ev = new BibliotecaClase.ModalidadServicio();
            var x = from c in bdd.Contrato
                    join m in bdd.ModalidadServicio
                    on c.IdModalidad equals m.IdModalidad
                    select new ListMyC()
            {
                valorBase = Convert.ToInt32(m.ValorBase)
            }
            ;
            int evolu = Convert.ToInt32(x.ToString());

            //TRYCATCH
            if (Convert.ToInt32(con.asistentes) >= 20)
            {
                v_Nper = 3;
            }
            if (Convert.ToInt32(con.asistentes) >= 21 && Convert.ToInt32(con.asistentes) < 50)
            {
                v_Nper = 5;
            }
            if (Convert.ToInt32(con.asistentes) > 50)
            {
                v_Nper = 5;
                for (i = 0; i < ((Convert.ToInt32(con.asistentes) - 50) / 20); i++)
                {
                    v_Nper = v_Nper + 2 * i;
                }
            }

            switch ((int)v_perAdic)
            {
            case 2:
                v_perAdic = 2;
                break;

            case 3:
                v_perAdic = 3;
                break;

            case 4:
                v_perAdic = 3.5;
                break;

            default:
                break;
            }
            if (v_perAdic > 4)
            {
                v_perAdic = 3.5 + (0.5 * (v_perAdic - 4));
            }


            valor_evento = Convert.ToInt32(ev.ValorBase) + (int)((v_perAdic + v_Nper) * ClValorUF.uf);

            return(valor_evento);
        } //esto posiblemente funcione
Exemple #10
0
        public double ValorBasetipo(string evento, int valorBasal, bool musicaAmb, bool ambienta, bool amPerso, bool local, int convenido, bool alimVeg)
        {
            ModalidadServicio ti = new ModalidadServicio();

            var x  = bdd1.TipoEvento.ToList();
            var x2 = bdd1.ModalidadServicio.ToList();

            double v_valor = 0;

            int v_musica   = 0;
            int v_ambiente = 0;
            int v_local    = 0;

            switch (evento)
            {
            case "Coffee Break":
                v_valor = valorBasal;

                break;

            case "Cocktail":
                if (musicaAmb == true)
                {
                    v_musica = 1;
                }
                else
                {
                    v_musica = 0;
                }
                if (ambienta == true)
                {
                    v_ambiente = 2;
                }
                if (amPerso)
                {
                    v_ambiente = 5;
                }
                v_valor = valorBasal + v_musica + v_ambiente;
                break;

            case "Cenas":
                if (local == true)
                {
                    v_local = 9;
                }
                else
                {
                    v_valor = convenido;
                }
                if (musicaAmb == true)
                {
                    v_musica = 1;
                }
                if (ambienta == true)
                {
                    v_ambiente = 2;
                }
                if (amPerso == true)
                {
                    v_ambiente = 5;
                }

                v_valor = valorBasal + v_musica + v_ambiente + v_local;

                break;
            }
            return(v_valor);
        }
        private void cboxTipo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                //BibliotecaClase.TipoEvento moda = (BibliotecaClase.TipoEvento)cboxTipo.SelectedItem;
                //cboxModalidades.Items.Clear();
                //cboxModalidades.SelectedIndex = 0;
                //var x = bdd.ModalidadServicio.ToList();
                //x = x.Where(y => y.IdTipoEvento == moda.IdTipoEvento).ToList();

                //foreach (var item in x)
                //{
                //    BibliotecaClase.ModalidadServicio ms = new BibliotecaClase.ModalidadServicio();
                //    ms.IdModalidad = item.IdModalidad;
                //    ms.IdTipoEvento = item.IdTipoEvento;
                //    ms.Nombre = item.Nombre;
                //    ms.PersonalBase = item.PersonalBase;
                //    ms.ValorBase = item.ValorBase;
                //    cboxModalidades.Items.Add(ms);
                //}


                BibliotecaClase.TipoEvento te = (BibliotecaClase.TipoEvento)cboxTipo.SelectedItem;
                try
                {
                    cboxModalidades.Items.Clear();
                }
                catch (Exception)
                {
                    cboxModalidades.ItemsSource = null;
                }
                var list = bdd.ModalidadServicio.ToList().Where(x => x.IdTipoEvento == te.IdTipoEvento).ToList();

                foreach (var item in list)
                {
                    BibliotecaClase.ModalidadServicio ms = new BibliotecaClase.ModalidadServicio();
                    ms.IdModalidad  = item.IdModalidad;
                    ms.IdTipoEvento = item.IdTipoEvento;
                    ms.Nombre       = item.Nombre.Trim();
                    ms.PersonalBase = item.PersonalBase;
                    ms.ValorBase    = item.ValorBase;
                    cboxModalidades.Items.Add(ms);
                }
                cboxModalidades.SelectedIndex = 0;

                switch (((BibliotecaClase.TipoEvento)cboxTipo.SelectedItem).Descripcion)
                {
                case "Coffee Break":
                    chbAmbientacion.Visibility   = Visibility.Hidden;
                    chbAmbPers.Visibility        = Visibility.Hidden;
                    chbLoAConvenir.Visibility    = Visibility.Hidden;
                    chbLocalCliente.Visibility   = Visibility.Hidden;
                    chbLocalOnBreak.Visibility   = Visibility.Hidden;
                    chbMusica.Visibility         = Visibility.Hidden;
                    chbVegetariano.Visibility    = Visibility.Visible;
                    txtMontoLoCliente.Visibility = Visibility.Hidden;
                    lblAConve.Visibility         = Visibility.Hidden;
                    break;

                case "Cocktail":
                    chbAmbientacion.Visibility   = Visibility.Visible;
                    chbAmbPers.Visibility        = Visibility.Visible;
                    chbLoAConvenir.Visibility    = Visibility.Hidden;
                    chbLocalCliente.Visibility   = Visibility.Hidden;
                    chbLocalOnBreak.Visibility   = Visibility.Hidden;
                    chbMusica.Visibility         = Visibility.Visible;
                    chbVegetariano.Visibility    = Visibility.Hidden;
                    txtMontoLoCliente.Visibility = Visibility.Hidden;
                    lblAConve.Visibility         = Visibility.Hidden;
                    break;

                case "Cenas":
                    chbAmbientacion.Visibility   = Visibility.Visible;
                    chbAmbPers.Visibility        = Visibility.Visible;
                    chbLoAConvenir.Visibility    = Visibility.Visible;
                    chbLocalCliente.Visibility   = Visibility.Visible;
                    chbLocalOnBreak.Visibility   = Visibility.Visible;
                    chbMusica.Visibility         = Visibility.Visible;
                    chbVegetariano.Visibility    = Visibility.Hidden;
                    txtMontoLoCliente.Visibility = Visibility.Hidden;
                    lblAConve.Visibility         = Visibility.Hidden;
                    break;
                }
            }
            catch (Exception ex)
            {
            }
        }