private void Button_Click(object sender, RoutedEventArgs e)
 {
     State  = AppMAnager.STATE_INSERT;
     entity = new trabajadore();
     clearForm();
     showForm();
 }
        private void BtnUpdate_Click(object sender, RoutedEventArgs e)
        {
            int id = (int)((Button)sender).CommandParameter;

            if (id > 0)
            {
                entity = DBManager.TrabajadoresRepo.FindById(id);
                if (entity != null)
                {
                    tbNombre.Text    = entity.nombre_apell;
                    tbTelefono.Text  = entity.telefono;
                    tbDireccion.Text = entity.direccion;

                    RefreshComboUsuarios();
                    if (!cbxUser.Items.Contains(entity.usuario))
                    {
                        cbxUser.Items.Add(entity.usuario);
                    }

                    cbxUser.SelectedItem = entity.usuario;

                    State = AppMAnager.STATE_UPDATE;
                    showForm();
                }
            }
        }
 private void AfterSave()
 {
     refreshGrid();
     clearForm();
     hideForm();
     entity = null;
 }
        private void ContentLoaded(object sender, RoutedEventArgs e)
        {
            hideForm();
            State  = AppMAnager.STATE_NULL;
            entity = null;

            refreshGrid();
            RefreshComboUsuarios();
        }
        private void BtnDelete_Click(object sender, RoutedEventArgs e)
        {
            int id = (int)((Button)sender).CommandParameter;

            if (id > 0)
            {
                entity = DBManager.TrabajadoresRepo.FindById(id);
                if (entity != null)
                {
                    DBManager.TrabajadoresRepo.Delete(id);
                    refreshGrid();

                    clearForm();
                    hideForm();
                }
            }
        }