public int SaveEmpleadoareaproyecto(Empleadoareaproyecto entity) { return(EmpleadoareaproyectoDao.Save(entity)); }
public void UpdateEmpleadoareaproyecto(Empleadoareaproyecto entity) { EmpleadoareaproyectoDao.Update(entity); }
private void btnAddProyecto_Click(object sender, EventArgs e) { var idEmpladoSel = iIdempleado.EditValue; if (idEmpladoSel == null) { XtraMessageBox.Show("Seleccione el empleado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); iIdempleado.Focus(); return; } VwEmpleadoarea vwEmpleadoareaSel = (VwEmpleadoarea)gvArea.GetFocusedRow(); if (vwEmpleadoareaSel == null) { XtraMessageBox.Show("Seleccione el Area", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); gvArea.Focus(); return; } var idProyecto = iIdproyecto.EditValue; if (idProyecto == null) { XtraMessageBox.Show("Seleccione el Proyecto", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); iIdproyecto.Focus(); return; } int countEmpleadoAreaProyecto = VwEmpleadoareaproyectoList.Count(x => x.Idempleadoarea == vwEmpleadoareaSel.Idempleadoarea && x.Idproyecto == (int)idProyecto); if (countEmpleadoAreaProyecto > 0) { XtraMessageBox.Show("Ya se agregó el proyecto seleccionado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } Empleadoareaproyecto empleadoareaproyecto = new Empleadoareaproyecto() { Idempleadoarea = vwEmpleadoareaSel.Idempleadoarea, Idproyecto = (int)iIdproyecto.EditValue }; int idGenerado = Service.SaveEmpleadoareaproyecto(empleadoareaproyecto); if (idGenerado <= 0) { return; } CargarProyectos(); if (gvProyecto.RowCount > 0) { gvProyecto.BeginDataUpdate(); var rowHandle = gvProyecto.LocateByValue("Idempleadoareaproyecto", idGenerado); if (rowHandle == GridControl.InvalidRowHandle) { gvProyecto.EndDataUpdate(); return; } gvProyecto.EndDataUpdate(); gvProyecto.FocusedRowHandle = rowHandle; } }