public void TestMethod2()
        {
            /*Prueba NO Satisfactoria => probaremos que podemos actualizar un cliente no registrado*/
            ServiceCliente sc      = new ServiceCliente();
            Cliente        cliente = new Cliente
            {
                RutCliente         = "11111111-2",
                RazonSocial        = "pruebaUpdate",
                NombreContacto     = "pruebaUpdate",
                MailContacto       = "*****@*****.**",
                Direccion          = "pruebaUpdate123",
                Telefono           = "12345678",
                IdActividadEmpresa = 1,
                IdTipoEmpresa      = 10
            };
            var resultado = sc.UpdateEntity(cliente);
            var esperado  = 1;

            Assert.AreEqual(resultado, esperado);
        }
Example #2
0
        private async void ActualizarCliente()
        {
            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;
                Cliente cliente            = new Cliente
                {
                    RutCliente         = rutCliente,
                    RazonSocial        = razonSocial,
                    NombreContacto     = nombreContacto,
                    MailContacto       = EmailContacto,
                    Direccion          = direccion,
                    Telefono           = telefono,
                    IdActividadEmpresa = Idactividadempresa,
                    IdTipoEmpresa      = Idtipoempresa
                };
                sc.UpdateEntity(cliente);
                await this.ShowMessageAsync("Correcto:", "Cliente actualizado satifactoriamente");

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