示例#1
0
        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());
            }
        }
示例#2
0
        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);
            }
        }