コード例 #1
0
 public int SaveEmpleadoareaproyecto(Empleadoareaproyecto entity)
 {
     return(EmpleadoareaproyectoDao.Save(entity));
 }
コード例 #2
0
 public void UpdateEmpleadoareaproyecto(Empleadoareaproyecto entity)
 {
     EmpleadoareaproyectoDao.Update(entity);
 }
コード例 #3
0
        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;
            }
        }