public void TestMethod1()
        {
            /*Prueba Satisfactoria => probaremos que podemos registrar un cliente*/
            ServiceCliente sc      = new ServiceCliente();
            Cliente        cliente = new Cliente
            {
                RutCliente         = "11111111-2",
                RazonSocial        = "prueba",
                NombreContacto     = "prueba",
                MailContacto       = "*****@*****.**",
                Direccion          = "prueba123",
                Telefono           = "12345678",
                IdActividadEmpresa = 1,
                IdTipoEmpresa      = 10
            };
            var resultado = sc.AddEntity(cliente);
            var esperado  = 1;

            Assert.AreEqual(resultado, esperado);
        }
Beispiel #2
0
        private async void RegistrarCliente()
        {
            try
            {
                if (string.IsNullOrWhiteSpace(txtRutCliente.Text))
                {
                    await this.ShowMessageAsync("Error:", "Debes ingresar un Rut válido");

                    txtRutCliente.Focus();
                    return;
                }
                if (string.IsNullOrWhiteSpace(txtRazonSocial.Text))
                {
                    await this.ShowMessageAsync("Error:", "Debes rellenar el campo razon social");

                    txtRazonSocial.Focus();
                    return;
                }
                if (string.IsNullOrWhiteSpace(txtNombreContacto.Text))
                {
                    await this.ShowMessageAsync("Error:", "Debes ingresar un nombre valido");

                    txtNombreContacto.Focus();
                    return;
                }
                if (string.IsNullOrWhiteSpace(txtEmail.Text))
                {
                    await this.ShowMessageAsync("Error:", "Debes ingresar un email valido");

                    txtEmail.Focus();
                    return;
                }
                if (string.IsNullOrWhiteSpace(txtDireccion.Text))
                {
                    await this.ShowMessageAsync("Error:", "Debes ingresar una dirección valida");

                    txtDireccion.Focus();
                    return;
                }
                if (string.IsNullOrWhiteSpace(txtTelefono.Text))
                {
                    await this.ShowMessageAsync("Error:", "Debes ingresar un numero de telefono válido");

                    txtTelefono.Focus();
                    return;
                }
                if (cmbActEmpresa.SelectedIndex == -1)
                {
                    await this.ShowMessageAsync("Error:", "Debes ingresar una actividad");

                    cmbActEmpresa.Focus();
                    return;
                }
                if (cmbTipoEmpresa.SelectedIndex == -1)
                {
                    await this.ShowMessageAsync("Error:", "Debes ingresar un tipo de empresa");

                    cmbTipoEmpresa.Focus();
                    return;
                }
                string rutCliente         = txtRutCliente.Text;
                string razonSocial        = txtRazonSocial.Text;
                string nombreContacto     = txtNombreContacto.Text;
                string EmailContacto      = txtEmail.Text;
                string direccion          = txtDireccion.Text;
                string telefono           = txtTelefono.Text;
                int    Idactividadempresa = (int)cmbActEmpresa.SelectedValue;
                int    Idtipoempresa      = (int)cmbTipoEmpresa.SelectedValue;
                if (ValidaRut(rutCliente) == true)
                {
                    Cliente cliente = new Cliente
                    {
                        RutCliente         = rutCliente,
                        RazonSocial        = razonSocial,
                        NombreContacto     = nombreContacto,
                        MailContacto       = EmailContacto,
                        Direccion          = direccion,
                        Telefono           = telefono,
                        IdActividadEmpresa = Idactividadempresa,
                        IdTipoEmpresa      = Idtipoempresa
                    };

                    sc.AddEntity(cliente);
                    await this.ShowMessageAsync("Correcto:", "Cliente registrado satifactoriamente");

                    LimpiarControles();
                    txtRutCliente.Focus();
                }
                else
                {
                    await this.ShowMessageAsync("Error:", "Rut ingresado NO valido.\nFormato valido: 12345678-9");

                    txtRutCliente.Focus();
                }
            }
            catch (ArgumentException ex)
            {
                await this.ShowMessageAsync("Error:", ex.Message);
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Error:", "Se ha producido un error inesperado.\n" + ex.Message);
            }
        }