public List <prd_SubGrupoTrabajoDetalle_Info> ObtenerGrupoTrabDetalle(int IdEtapa, int IdProcesoProductivo) { try { EntitiesProduccion_Cidersus OEProduccion = new EntitiesProduccion_Cidersus(); List <prd_SubGrupoTrabajoDetalle_Info> lM = new List <prd_SubGrupoTrabajoDetalle_Info>(); var select = from C in OEProduccion.vwprd_GrupoTrabajoEtapa where C.IdEtapa == IdEtapa && C.IdProcesoProductivo == IdProcesoProductivo select C; foreach (var item in select) { prd_SubGrupoTrabajoDetalle_Info info = new prd_SubGrupoTrabajoDetalle_Info(); info.IdEtapa = item.IdEtapa; info.IdProcesoProductivo = item.IdProcesoProductivo; info.Pe_NombreCompeto = item.pe_nombreCompleto; info.Observacion_operador = item.Observacion; info.Descripcion = item.Descripcion; lM.Add(info); } return(lM); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <prd_SubGrupoTrabajoDetalle_Info> ObtenerGrupoTrabDetalle(decimal IdGrupoTrabajo, int idempresa, int IdSucursal) { try { EntitiesProduccion_Cidersus OEProduccion = new EntitiesProduccion_Cidersus(); List <prd_SubGrupoTrabajoDetalle_Info> lM = new List <prd_SubGrupoTrabajoDetalle_Info>(); var select = from C in OEProduccion.vwprd_GrupoTrabajo_Det where C.IdEmpresa == idempresa && C.IdSucursal == IdSucursal && C.IdGrupotrabajo == IdGrupoTrabajo orderby C.Secuencia ascending select C; foreach (var item in select) { prd_SubGrupoTrabajoDetalle_Info info = new prd_SubGrupoTrabajoDetalle_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdGrupotrabajo = item.IdGrupotrabajo; info.Secuencia = item.Secuencia; info.IdEmpleado = item.IdEmpleado; info.Observacion = item.Observacion; info.Pe_NombreCompeto = item.pe_nombreCompleto.Trim(); lM.Add(info); } return(lM); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
private Boolean getDet() { try { DetGT = new List <prd_SubGrupoTrabajoDetalle_Info>(); _LmInfoDetalleGT_Nueva = new List <prd_SubGrupoTrabajoDetalle_Info>(); for (int i = 0; i <= gridViewGT.RowCount; i++) { prd_SubGrupoTrabajoDetalle_Info infolider = new prd_SubGrupoTrabajoDetalle_Info(); var row = (prd_SubGrupoTrabajoDetalle_Info)gridViewGT.GetRow(i); if (row != null) { prd_SubGrupoTrabajoDetalle_Info info = new prd_SubGrupoTrabajoDetalle_Info(); info.IdEmpleado = row.IdEmpleado; info.Pe_NombreCompeto = row.Pe_NombreCompeto; info.CodObra = InfoCabeceraGT_Nueva.CodObra; info.IdEmpresa = InfoCabeceraGT_Nueva.IdEmpresa; info.IdGrupotrabajo = InfoCabeceraGT_Nueva.IdGrupoTrabajo; info.IdSucursal = InfoCabeceraGT_Nueva.IdSucursal; info.Observacion = row.Observacion; if (info.IdEmpleado == 0 || info.IdEmpleado == null) { MessageBox.Show("Debe seleccionar un empleado", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } else { info.IdEmpleado = row.IdEmpleado; } DetGT.Add(info); } } DetGT = DetGT.FindAll(var => var.IdEmpleado != (decimal)ultraCmbELiderGrupo.EditValue); prd_SubGrupoTrabajoDetalle_Info lider = new prd_SubGrupoTrabajoDetalle_Info(); lider.IdEmpleado = (decimal)ultraCmbELiderGrupo.EditValue; lider.Observacion = "Lider de Grupo"; lider.CodObra = InfoCabeceraGT_Nueva.CodObra; lider.IdEmpresa = InfoCabeceraGT_Nueva.IdEmpresa; lider.IdGrupotrabajo = InfoCabeceraGT_Nueva.IdGrupoTrabajo; lider.IdSucursal = InfoCabeceraGT_Nueva.IdSucursal; DetGT.Add(lider); //} _LmInfoDetalleGT_Nueva = DetGT; return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); return(false); } }