예제 #1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult opcion;

            opcion = MessageBox.Show("Realmente desea borrar empleado?", "sistema de ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (opcion == DialogResult.OK)
            {
                var result = true;
                empRules = new EmpleadoBL();
                result   = empRules.Delete(txtId.Text);

                if (result)
                {
                    GetMessageInfo("Eliminado con exito");
                }
                else
                {
                    GetMessageError("Error");
                }
            }

            ClearTextBoxes(this.Controls);
            dglist.DataSource = null;
        }
예제 #2
0
        public MainWindowViewModel()
        {
            EmpleadoActual = new EmpleadoModel();
            InitializeEmpleadoActual();

            empleadoBL      = new EmpleadoBL();
            empleadoCargoBL = new EmpleadoCargoBL();

            Empleados = new ObservableCollection <EmpleadoModel>();
            LoadEmpleados();
            Cargos = new ObservableCollection <string>();
            LoadCargos();

            //ATTACH METHOD TO COMMAND
            GuardarCambios = new BaseCommand(SaveChanges);

            Actualizar = new BaseCommand((args) =>
            {
                var emp = (EmpleadoModel)args;
                EmpleadoActual.IdEmpleado       = emp.IdEmpleado;
                EmpleadoActual.NombreEmpleado   = emp.NombreEmpleado;
                EmpleadoActual.ApellidoEmpleado = emp.ApellidoEmpleado;
                EmpleadoActual.CargoEmpleado    = emp.CargoEmpleado;
                EmpleadoActual.EdadEmpleado     = emp.EdadEmpleado;
                //MessageBox.Show($"Actualizando {args}");
            });

            Eliminar = new BaseCommand((args) =>
            {
                var rpta = MessageBox.Show("¿Esta seguro que desea eliminar este empleado?", "Confirmacion", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (rpta == MessageBoxResult.Yes)
                {
                    empleadoBL.Delete(args);
                }
                //MessageBox.Show($"Eliminando {args}");
                LoadEmpleados();
            });
        }