Ejemplo n.º 1
0
        public empleadoTress datosTress(string empleado, string planta)
        {
            TextInfo      cultInfo      = new CultureInfo("en-US", false).TextInfo;
            empleadoTress empleadodatos = new empleadoTress();

            if (planta == "686")
            {
                var db = WebMatrix.Data.Database.Open("686TressConn");
                var selectedQueryString = @"SELECT co.cb_nombres + ' ' +co.CB_APE_PAT + ' ' +co.CB_APE_MAT as NOMBRE
                                        ,co.CB_TURNO,po.PU_DESCRIP AS PUESTO,
                                         n2.TB_ELEMENT as DEPTO, n3.TB_ELEMENT AS AREA,co2.CB_E_MAIL,im.IM_BLOB, co.CB_SALARIO salario, co.CB_FEC_ANT f_anti, co.CB_FEC_SAL f_sal
                                        from [Tress_MedlineMXL].[dbo].COLABORA co 
                                        inner join [Tress_MedlineMXL].[dbo].PUESTO po on co.CB_PUESTO = po.PU_CODIGO 
                                        inner join [Tress_MedlineMXL].[dbo].NIVEL2 n2 on co.CB_NIVEL2 = n2.TB_CODIGO 
                                        inner join [Tress_MedlineMXL].[dbo].NIVEL3 n3 on co.CB_NIVEL3 = n3.TB_CODIGO 
                                        inner join [Tress_MedlineMXL].[dbo].NIVEL4 n4 on co.CB_NIVEL4 = n4.TB_CODIGO 
                                        inner join [Tress_MedlineMXL].[dbo].TURNO tu on co.CB_TURNO = tu.TU_CODIGO 
										left join [Tress_MedlineMXL].[dbo].COLABORA co2 on co.CB_NIVEL4 = co2.CB_CODIGO
                                        left join [Tress_MedlineMXL].[dbo].IMAGEN im ON co.CB_CODIGO = im.CB_CODIGO  
                                        WHERE co.CB_CODIGO = " + empleado + @"
                                        ORDER BY PU_DESCRIP,CB_TURNO";

                var datos = db.Query(selectedQueryString).ToList();
                if (datos.Any())
                {
                    empleadodatos.nombre       = cultInfo.ToTitleCase(datos.ElementAt(0).NOMBRE.ToLower());
                    empleadodatos.puesto       = datos.ElementAt(0).PUESTO;
                    empleadodatos.depto        = datos.ElementAt(0).DEPTO;
                    empleadodatos.btImagen     = (Byte[])datos.ElementAt(0)[6];
                    empleadodatos.salario      = datos.ElementAt(0)[7];
                    empleadodatos.fechaIngreso = datos.ElementAt(0)[8];
                    empleadodatos.fechaSalario = datos.ElementAt(0)[9];
                    return(empleadodatos);
                }

                db.Close();
            }


            return(empleadodatos);
        }
Ejemplo n.º 2
0
        public empleadoTress MeritYear(int Year)
        {
            empleadoTress empleadodatos       = new empleadoTress();
            var           db                  = WebMatrix.Data.Database.Open("HRSystemEntities");
            var           selectedQueryString = "sp_view_merit_year(@Year)";

            var datos = db.Query(selectedQueryString, Year).ToList();

            if (datos.Any())
            {
                empleadodatos.nombre       = datos.ElementAt(0).NOMBRE;
                empleadodatos.puesto       = datos.ElementAt(0).PUESTO;
                empleadodatos.depto        = datos.ElementAt(0).CB_NIVEL2;
                empleadodatos.btImagen     = (Byte[])datos.ElementAt(0)[6];
                empleadodatos.salario      = datos.ElementAt(0)[7];
                empleadodatos.fechaIngreso = datos.ElementAt(0)[8];
                empleadodatos.fechaSalario = datos.ElementAt(0)[9];
                return(empleadodatos);
            }


            return(empleadodatos);
        }