/// <summary> /// Alta de departamentos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click_1(object sender, RoutedEventArgs e) { if (Utilerias.esTexto(txtdep.Text)) { demoEF db = new demoEF(); Departamento dep = new Departamento(); dep.Nombre = txtdep.Text; db.Departamentos.Add(dep); db.SaveChanges(); RecargaCombo(); Utilerias.LimpiarTextBoxes(txtdep); } else { MessageBox.Show(ErrorNombreDepartamento, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// Alta de empleados /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click(object sender, RoutedEventArgs e) { if (Utilerias.esTexto(txtnombre1.Text)) { demoEF db = new demoEF(); Empleado emp = new Empleado(); emp.Nombre = txtnombre1.Text; emp.DepartamentoId = (int)cbDepartamentos.SelectedValue; db.Empleados.Add(emp); db.SaveChanges(); Utilerias.LimpiarTextBoxes(txtnombre1); MostrarTodosLosEmpleados(); } else { MessageBox.Show(ErrorNombreEmpleado, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// Actualizacion de departamentos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click_3(object sender, RoutedEventArgs e) { if (Utilerias.esNumero(txtdepId.Text)) { if (Utilerias.esTexto(txtdep.Text)) { int id = int.Parse(txtdepId.Text); demoEF db = new demoEF(); Departamento dep = db.Departamentos.SingleOrDefault(d => d.Id == id); if (dep != null) { dep.Nombre = txtdep.Text; db.SaveChanges(); Utilerias.LimpiarTextBoxes(txtdep, txtdepId); RecargaCombo(); MostrarTodosLosEmpleados(); } else { MessageBox.Show(ErrorIdNoEncontrado, "Advertencia", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show(ErrorNombreDepartamento, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show(ErrorIdDepartamento, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// Actualizacion de empleados /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click_2(object sender, RoutedEventArgs e) { if (Utilerias.esNumero(txtid.Text)) { if (Utilerias.esTexto(txtnombre1.Text)) { int id = int.Parse(txtid.Text); demoEF db = new demoEF(); Empleado emp = db.Empleados.SingleOrDefault(p => p.Id == id); if (emp != null) { emp.Nombre = txtnombre1.Text; emp.DepartamentoId = (int)cbDepartamentos.SelectedValue; db.SaveChanges(); MostrarTodosLosEmpleados(); } else { MessageBox.Show(ErrorIdNoEncontrado, "Advertencia", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show(ErrorNombreEmpleado, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show(ErrorIdEmpleado, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }