示例#1
0
 public void InsertEmployee(Employee emp)
 {
     using (posEntities db = new posEntities())
     {
         db.Employees.Add(emp);
         db.SaveChanges();
     }
     RefreshGridView();
 }
示例#2
0
 private void FillFields()
 {
     txtUsername.Text = usr.username;
     using (posEntities db = new posEntities())
     {
         cbxEmployees.SelectedValue = db.Employees.Find(usr.employee_id);
         cbxUserTypes.SelectedValue = db.User_type.Find(usr.user_type_id);
     }
 }
示例#3
0
        public User SearchForUser(string username)
        {
            User user;

            using (posEntities db = new posEntities())
            {
                user = db.Users.FirstOrDefault(u => u.username == username);
            }
            return(user);
        }
示例#4
0
 private void FillComboBoxes()
 {
     using (posEntities db = new posEntities())
     {
         cbxEmployees.DataSource    = db.Employees.ToList();
         cbxEmployees.ValueMember   = "id";
         cbxEmployees.DisplayMember = "first_name";
         cbxUserTypes.DataSource    = db.User_type.ToList();
         cbxUserTypes.DisplayMember = "usr_type";
         cbxUserTypes.ValueMember   = "id";
     }
 }
示例#5
0
 public void PutEmployee(Employee newEmp)
 {
     using (posEntities db = new posEntities())
     {
         emp.first_name      = newEmp.first_name;
         emp.last_name       = newEmp.last_name;
         emp.birthdate       = newEmp.birthdate;
         emp.address         = newEmp.address;
         emp.telephone       = newEmp.telephone;
         db.Entry(emp).State = EntityState.Modified;
         db.SaveChanges();
     }
     RefreshGridView();
 }
示例#6
0
        public void UpdateEmployee()
        {
            int?id = GetId();

            if (id != null)
            {
                using (posEntities db = new posEntities())
                {
                    emp = db.Employees.Find(id);
                }
                FrmNewEmployee frm = new FrmNewEmployee(this, emp);
                frm.ShowDialog();
                RefreshGridView();
            }
        }
示例#7
0
        protected List <FilteredEmployee> GetEmployees()
        {
            using (posEntities db = new posEntities())
            {
                List <FilteredEmployee> dataSourceList = (from d in db.Employees
                                                          select new FilteredEmployee()
                {
                    id = d.id,
                    first_name = d.first_name,
                    last_name = d.last_name,
                    telephone = d.telephone,
                    hired_date = d.hired_date,
                    birthdate = d.birthdate,
                    address = d.address
                }).ToList();

                return(dataSourceList);
            }
        }
示例#8
0
        public void DeleteEmployee()
        {
            int?id = GetId();

            if (id != null)
            {
                string       title        = "¿Estás seguro?";
                string       message      = "Confirmar";
                DialogResult dialogResult = Dialogs.YesOrNoDialog(title, message);

                if (dialogResult == DialogResult.Yes)
                {
                    using (posEntities db = new posEntities())
                    {
                        Employee emp = db.Employees.Find(id);
                        db.Employees.Remove(emp);
                        db.SaveChanges();
                    }
                    RefreshGridView();
                }
            }
        }