private void btnActualizar_Click_1(object sender, RoutedEventArgs e)
        {
            Client cliente = new Client()
            {
                IdPerson      = Guid.Parse(txtId.Text.Trim()),
                IdentityCard  = txtCedulaDeIdentidad.Text.Trim(),
                Names         = txtNombres.Text.Trim(),
                FirstSurname  = txtPrimerApellido.Text.Trim(),
                SecondSurname = txtSegundoApellido.Text.Trim(),
                Email         = txtCorreoElectronico.Text.Trim(),
                Address       = txtdireccion.Text.Trim(),
                Phone         = int.Parse(txtTelefono.Text.Trim()),
            };

            try
            {
                ClientBrl.Update(cliente);
                MessageBox.Show("Cliente Actualizado Correctamente");
                Close();
            }
            catch (Exception err)
            {
                MessageBox.Show("Error al actualizar la persona" + err);
                throw err;
            }
        }
        private void BtnInsertarCliente_Click(object sender, RoutedEventArgs e)
        {
            OperationsLogs.WriteLogsDebug("ClienteInsert", "BtnInsertarCliente_Click", string.Format("{0} Info: {1}",
                                                                                                     DateTime.Now.ToString(),
                                                                                                     "Empezando a ejecutar el metodo de la capa de presentacion para crear un empleado"));

            try
            {
                Client client = new Client();
                client.IdPerson = Guid.NewGuid();

                client.IdentityCard  = txtCedulaDeIdentidad.Text.Trim();
                client.Names         = txtNombres.Text.Trim();
                client.FirstSurname  = txtPrimerApellido.Text.Trim();
                client.SecondSurname = txtSegundoApellido.Text.Trim();
                client.Email         = txtCorreoElectronico.Text.Trim();
                client.Address       = txtdireccion.Text.Trim();
                client.Phone         = int.Parse(txtTelefono.Text.Trim());

                client.User          = new User();
                client.User.IdUser   = Guid.NewGuid();
                client.User.UserName = txtNombreUsuario.Text.Trim();
                client.User.Password = txtPasswordUsuario.Text.Trim();

                ClientBrl.Insert(client);

                MessageBox.Show("Empleado Agregado Exitosamente");
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("error" + ex);
                OperationsLogs.WriteLogsRelease("InsertarEmpleado", "BtnInsertarCliente_Click", string.Format("{0} Error: {1}",
                                                                                                              DateTime.Now.ToString(), ex.Message));
                MessageBoxResult result = MessageBox.Show("Existe un problema, por favor contactese con su administrador",
                                                          "Confirmation",
                                                          MessageBoxButton.OK,
                                                          MessageBoxImage.Error);
                if (result == MessageBoxResult.OK)
                {
                    Application.Current.Shutdown();
                }
            }

            OperationsLogs.WriteLogsDebug("InsertarEmpleado", "BtnInsertarCliente_Click", string.Format("{0} Info: {1}",
                                                                                                        DateTime.Now.ToString(),
                                                                                                        "Termino a ejecutar el metodo de la capa de presentacion para crear un empleado"));
        }