예제 #1
0
        public void AgregarContrato()
        {
            Clientes c = new Clientes()
            {
                Rut              = "19383285-7",
                NombreContacto   = "Jorge Medina",
                EmailContacto    = "*****@*****.**",
                Direccion        = "Las Fosas 30, Peñalolen",
                RazonSocial      = "BioLab Ltda.",
                Telefono         = "5622649336",
                ActividadEmpresa = new ActividadEmpresas(4, "Comercio"),
                TipoEmpresa      = new TipoEmpresas(30, "Limitada")
            };

            coll2.GuardarCliente(c);

            Contratos co = new Contratos()
            {
                Cliente            = c,
                NumeroContrato     = "202007062050",
                NombreEvento       = "Cocktail",
                Direccion          = "Las Fosas 30",
                ModalidadServicio  = new ModalidadServicios("CB001", new TipoEventos(10, "Coffee Break"), "Light Break", 3, 2),
                CantidadAsistentes = 20,
                PersonalAdicional  = 3,
                Total         = 10,
                InicioEvento  = DateTime.Parse("10-12-2020 13:50:00"),
                TerminoEvento = DateTime.Parse("10-12-2020 15:00:00"),
                Observaciones = "NADA"
            };

            bool respuesta = coll.GuardarContrato(co);

            Assert.AreEqual(true, respuesta);
        }
예제 #2
0
        public void AgregarCliente()
        {
            Clientes c = new Clientes()
            {
                Rut              = "19383285-7",
                NombreContacto   = "Jorge Medina",
                EmailContacto    = "*****@*****.**",
                Direccion        = "Las Fosas 30, Peñalolen",
                RazonSocial      = "BioLab Ltda.",
                Telefono         = "5622649336",
                ActividadEmpresa = new ActividadEmpresas(4, "Comercio"),
                TipoEmpresa      = new TipoEmpresas(30, "Limitada")
            };

            bool respuesta = collection.GuardarCliente(c);

            Assert.AreEqual(true, respuesta);
        }
예제 #3
0
        //Boton de Guardar
        private async void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (validarRut(txtRut.Text) == true)
            {
                try
                {
                    Clientes c = new Clientes();
                    c.Rut              = txtRut.Text;
                    c.NombreContacto   = txtNombreContacto.Text;
                    c.EmailContacto    = txtEmailContacto.Text;
                    c.RazonSocial      = txtRazonSocial.Text;
                    c.Direccion        = txtDireccion.Text;
                    c.Telefono         = txtTelefono.Text;
                    c.ActividadEmpresa = (ActividadEmpresas)cboActividadEmpresa.SelectedItem;
                    c.TipoEmpresa      = (TipoEmpresas)cboTipoEmpresa.SelectedItem;

                    ValidationCliente cival = new ValidationCliente();
                    FluentValidation.Results.ValidationResult result = cival.Validate(c);
                    if (result.IsValid == true)
                    {
                        if (listaClientes.GuardarCliente(c) == true)
                        {
                            await this.ShowMessageAsync("Exito", "Cliente Guardado con Exito");

                            Limpiar();
                            AuxiliarClases.NotificationCenter.Notify("ListadoClientes");
                        }
                        else
                        {
                            await this.ShowMessageAsync("Error", "Cliente ya existente");

                            Limpiar();
                        }
                    }
                    else
                    {
                        string bigString = "Verifique los datos" + Environment.NewLine;
                        foreach (var error in result.Errors)
                        {
                            bigString += error + Environment.NewLine;
                        }
                        await this.ShowMessageAsync("Error", bigString);
                    }
                }
                catch (Exception)
                {
                    await this.ShowMessageAsync("Error", "Error al guardar el Cliente" + Environment.NewLine +
                                                "Verifique que todos los campos esten rellenados correctamente e intentelo nuevamente");
                }
            }
            else
            {
                await this.ShowMessageAsync("Error", "Rut Invalido. Ingrese Nuevamente");
            }
        }