Exemple #1
0
        public EDEHMInspecciones ConsultaEHMInspeccion(int IdEHMIns, int IdEmpresa)
        {
            EDEHMInspecciones EDEHMInspecciones = new EDEHMInspecciones();
            Inspecciones      Inspeccion        = new Inspecciones();

            using (SG_SSTContext db = new SG_SSTContext())
            {
                var inspec = (from s in db.Tbl_Inspecciones
                              where s.Pk_Id_Inspecciones == IdEHMIns
                              select s).FirstOrDefault <Inspecciones>();
                if (inspec != null)
                {
                    Inspeccion = inspec;
                }
            }

            if (Inspeccion.Pk_Id_Inspecciones != 0)
            {
                List <AdmoEMH> ListaMaquinas = new List <AdmoEMH>();
                EDEHMInspecciones.EDDescribeinspeccion = Inspeccion.Descripcion_Tipo_Inspeccion;
                EDEHMInspecciones.PK_Id_inspeccion     = Inspeccion.Pk_Id_Inspecciones;

                using (SG_SSTContext db = new SG_SSTContext())
                {
                    int pkId    = Inspeccion.Pk_Id_Inspecciones;
                    var inspec1 = (from s in db.Tbl_Planeacion_Inspeccion
                                   where s.Pk_Id_PlaneacionInspeccion == Inspeccion.Fk_Id_PlaneacionInspeccion
                                   select s).FirstOrDefault <PlaneacionInspeccion>();
                    if (inspec1 != null)
                    {
                        EDEHMInspecciones.Fecha         = inspec1.Fecha;
                        EDEHMInspecciones.IdConsecutivo = inspec1.ConsecutivoPlan;
                    }
                }

                using (SG_SSTContext db = new SG_SSTContext())
                {
                    var inspec1 = (from s in db.Tbl_AdministracionEMH
                                   join d in db.Tbl_AdministracionEMHInspecciones on s.Pk_Id_AdmoEMH equals d.Fk_Id_AdmoEMH
                                   where d.Fk_Id_Inspecciones == Inspeccion.Pk_Id_Inspecciones
                                   select s).ToList <AdmoEMH>();
                    if (inspec1 != null)
                    {
                        ListaMaquinas = inspec1;
                    }
                    foreach (var item1 in ListaMaquinas)
                    {
                        if (EDEHMInspecciones.EDNombreInspeccion != null)
                        {
                            if (EDEHMInspecciones.EDNombreInspeccion != string.Empty)
                            {
                                EDEHMInspecciones.EDNombreInspeccion = EDEHMInspecciones.EDNombreInspeccion + " - " + item1.NombreElemento;
                            }
                            else
                            {
                                EDEHMInspecciones.EDNombreInspeccion = item1.NombreElemento;
                            }
                        }
                        else
                        {
                            EDEHMInspecciones.EDNombreInspeccion = item1.NombreElemento;
                        }
                    }
                }
            }

            return(EDEHMInspecciones);
        }
        private void Inspeccionesbutton_Click(object sender, EventArgs e)
        {
            Inspecciones insp = new Inspecciones();

            insp.Show();
        }