コード例 #1
0
        public void ReadCocktailTest()
        {
            // Declarar un string para buscar y una de el valor esperado
            string   expected = "20295782K";
            string   result   = "";
            Cocktail c**k     = new Cocktail()
            {
                Number = "123456780"
            };

            c**k.Read();
            result = c**k.Client;
            // Preguntar si variables resultado y esperado son iguales
            Assert.AreEqual(expected, result);
        }
コード例 #2
0
        //--------------------------------------------------------------------------
        public void CargarContrato(Contrato con)
        {
            if (con.Read())
            {
                txtNumero.Text             = con.Numero;
                cbRut.SelectedValue        = con.RutContacto;
                cbTipoEvento.SelectedValue = con.IdTipoEvento;
                Contacto cli = new Contacto()
                {
                    RutContacto = cbRut.SelectedValue.ToString()
                };
                if (cli.Read())
                {
                    txtRazonSocial.Text = cli.RazonSocial;
                }
                CargarTabControls();
                CargarModalidades();

                cbModalidad.SelectedValue    = con.IdModalidad;
                dtpFechaInicio.SelectedDate  = con.FechaHoraInicio;
                dtpFechaTermino.SelectedDate = con.FechaHoraTermino;
                txtObservaciones.Text        = con.Observaciones;
                txtAsistentes.Text           = con.Asistentes.ToString();
                txtPersonal.Text             = con.PersonalAdicional.ToString();
                switch (con.IdTipoEvento)
                {
                case 10:
                    CoffeeBreak cb = new CoffeeBreak()
                    {
                        Numero = con.Numero
                    };
                    if (cb.Read())
                    {
                        chkVegetariana.IsChecked = cb.Vegetariana;
                    }
                    ;
                    break;

                case 20:
                    Cocktail ct = new Cocktail()
                    {
                        Numero = con.Numero
                    };
                    if (ct.Read())
                    {
                        ct.IdTipoAmbientacion = 10;
                        chkMusica.IsChecked   = ct.MusicaAmbiental;
                    }
                    ;
                    break;

                case 30:
                    Cenas ce = new Cenas()
                    {
                        Numero = con.Numero
                    };
                    if (ce.Read())
                    {
                        ce.IdTipoAmbientacion = 10;
                        chkMusica.IsChecked   = ce.MusicaAmbiental;
                        rbOnBreak.IsChecked   = ce.Local;
                        rbOtro.IsChecked      = ce.OtroLocal;
                        txtArriendo.Text      = ce.ValorArriendo.ToString();
                    }
                    ;
                    break;

                default: break;
                }
            }
        }
コード例 #3
0
        private void FillContract(Contract cnt)
        {
            txtRutCliente.Text               = cnt.Client;
            dpkStartDte.SelectedDate         = cnt.Start;
            dpkFTerm.SelectedDate            = cnt.Finish;
            txtCAss.Text                     = cnt.Assist.ToString();
            txtPersonalAdicional.Text        = cnt.Additional.ToString();
            txtObservacion.Text              = cnt.Observation;
            cmbTipoEv.SelectedItem           = (TipoEvento)cnt.EvType;
            lbNumberContract.Content         = cnt.Number;
            dpkCreacionContrato.SelectedDate = cnt.Creation;
            dpkTerminarContrato.SelectedDate = cnt.End;
            cbkRealized.IsChecked            = cnt.Realized;

            Cliente cli = new Cliente()
            {
                Rut = cnt.Client
            };

            cli.Read();
            lbRazon.Content = cli.RazonSocial;
            switch (cmbTipoEv.SelectedIndex)
            {
            case 0:
                CofeeBreak coff = new CofeeBreak()
                {
                    Number = cnt.Number
                };
                coff.Read();

                cmbCofMod.SelectedItem = coff.Mod;
                cbkVeg.IsChecked       = coff.Veg;
                break;

            case 1:
                Cocktail c**k = new Cocktail()
                {
                    Number = cnt.Number
                };
                c**k.Read();

                cmbCockMod.SelectedItem = c**k.Mod;
                cbkAmbCk.IsChecked      = c**k.HasAmbient;
                cmbAmbCk.SelectedItem   = c**k.Ambient;
                cbkAmbMusCk.IsChecked   = c**k.AmbientMusic;
                cbkCliMusCk.IsChecked   = c**k.ClientMusic;
                break;

            case 2:
                Cena cen = new Cena()
                {
                    Number = cnt.Number
                };
                cen.Read();

                cmbCenaMod.SelectedItem = cen.Mod;
                cmbAmbCe.SelectedItem   = cen.IdTipoAmbientacion;
                cbkAmbMusCe.IsChecked   = cen.MusicaAmbiental;
                rbtLocalOb.IsChecked    = cen.LocalOnBreak;
                rbtLocalOt.IsChecked    = cen.OtroLocalOnBreak;
                txtUf.Text = cen.ValorArriendo.ToString();
                break;
            }
        }
コード例 #4
0
        private async void BtnAgregarContrato_Click(object sender, RoutedEventArgs e)
        {
            if (CliCheck())
            {
                try
                {
                    switch (cmbTipoEv.SelectedIndex)
                    {
                    case 0:
                        CofeeBreak cb = new CofeeBreak(DateTime.Today, DateTime.Today.AddDays(2), txtRutCliente.Text, (DateTime)dpkStartDte.SelectedDate,
                                                       (DateTime)dpkFTerm.SelectedDate, int.Parse(txtCAss.Text), int.Parse(txtPersonalAdicional.Text), txtObservacion.Text, (bool)cbkVeg.IsChecked, cmbCofMod.SelectedItem.ToString());

                        if (cb.Read())
                        {
                            await this.ShowMessageAsync("Aviso", string.Format(
                                                            "Contrato ya existe, no se puede agregar."));
                        }

                        else
                        {
                            if (cb.Create())
                            {
                                await this.ShowMessageAsync("Aviso", string.Format(
                                                                "Contrato creado con éxito."));
                            }

                            else
                            {
                                await this.ShowMessageAsync("Error", string.Format(
                                                                "No se pudo agregar el contrato."));
                            }
                        }
                        break;

                    case 1:
                        Cocktail ck = new Cocktail(DateTime.Today, DateTime.Today.AddDays(2), txtRutCliente.Text, (DateTime)dpkStartDte.SelectedDate,
                                                   (DateTime)dpkFTerm.SelectedDate, int.Parse(txtCAss.Text), int.Parse(txtPersonalAdicional.Text), txtObservacion.Text,
                                                   (bool)cbkAmbCk.IsChecked, (bool)cbkAmbMusCk.IsChecked, (bool)cbkCliMusCk.IsChecked, cmbCockMod.SelectedItem.ToString(),
                                                   (int)cmbAmbCk.SelectedItem);

                        if (ck.Read())
                        {
                            await this.ShowMessageAsync("Aviso", string.Format(
                                                            "Contrato ya existe, no se puede agregar."));
                        }

                        else
                        {
                            if (ck.Create())
                            {
                                await this.ShowMessageAsync("Aviso", string.Format(
                                                                "Contrato creado con éxito."));
                            }

                            else
                            {
                                await this.ShowMessageAsync("Error", string.Format(
                                                                "No se pudo agregar el contrato."));
                            }
                        }
                        break;

                    case 2:
                        Cena ce = new Cena(DateTime.Today, DateTime.Today.AddDays(2), txtRutCliente.Text, (DateTime)dpkStartDte.SelectedDate,
                                           (DateTime)dpkFTerm.SelectedDate, int.Parse(txtCAss.Text), int.Parse(txtPersonalAdicional.Text), txtObservacion.Text,
                                           (int)cmbAmbCe.SelectedItem, (bool)cbkAmbMusCe.IsChecked, (bool)rbtLocalOb.IsChecked, (bool)rbtLocalOt.IsChecked,
                                           int.Parse(txtUf.Text), cmbCenaMod.SelectedItem.ToString());

                        if (ce.Read())
                        {
                            await this.ShowMessageAsync("Aviso", string.Format(
                                                            "Contrato ya existe, no se puede agregar."));
                        }

                        else
                        {
                            if (ce.Create())
                            {
                                await this.ShowMessageAsync("Aviso", string.Format(
                                                                "Contrato creado con éxito."));
                            }

                            else
                            {
                                await this.ShowMessageAsync("Error", string.Format(
                                                                "No se pudo agregar el contrato."));
                            }
                        }
                        break;
                    }
                }
                catch (Exception zz)
                {
                    MessageBox.Show(zz.Message, "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                }
                AllInit();
            }
            else
            {
                await this.ShowMessageAsync("Error", string.Format(
                                                "El cliente no se encuentra registrado."));
            }
        }