public static List <Tar> listarTar(SqlConnection serConn) { List <Tar> tarList = new List <Tar>(); if (serConn == null) { return(tarList); } Console.WriteLine("Consulta * from Tar"); SqlCommand tarCMD = new SqlCommand("select * from talleres.dbo.Tar", serConn); DataTable dt = new DataTable(); dt.Load(tarCMD.ExecuteReader()); foreach (DataRow dr in dt.Rows) { Tar tar = new Tar(); tar.idTar = int.Parse(dr["idTar"].ToString()); tar.GAR = dr["GAR"].ToString(); tar.TAR = dr["TAR"].ToString(); tar.domicilio = dr["domicilio"].ToString(); tar.localidad = dr["localidad"].ToString(); tar.estado = dr["estado"].ToString(); tar.numTar = dr["numTar"].ToString(); tar.idZona = int.Parse(dr["idZona"].ToString()); tarList.Add(tar); Console.WriteLine("Tar agregado a lista " + tar); } return(tarList); }
public List <Presupuesto> listarPresupuesto(SqlConnection serConn) { //SqlConnection serConn = new SqlConnection(Constants.ASEPROTDesarrolloStringConn); //SqlConnection serConn = new SqlConnection(Constants.ASEPROTDesarrolloStringConn); if (serConn.State == ConnectionState.Closed) { serConn.Open(); } Console.WriteLine("Creacion de lista presupuesto"); List <Osur> listOsur = Osur.listarOsur(serConn); List <CentroTrabajos> listCentroTrabajo = CentroTrabajos.listarCentroTrabajos(serConn).Where(o => o.idOperacion == 3).ToList(); List <Tar> listTar = Tar.listarTar(serConn); List <Presupuesto> presupuestoList = new List <Presupuesto>(); foreach (Osur x in listOsur) { CentroTrabajos centroTrabajo = listCentroTrabajo.Find(c => c.nombreCentroTrabajo == listTar.Where(o => o.idTar == x.idTar).FirstOrDefault().TAR); if (centroTrabajo != null) { Presupuesto presu = new Presupuesto(); presu.Id = x.idOsur; presu.DPresupuesto = x.presupuesto; presu.FolioPresupuesto = x.folio; presu.FechaInicioPresupuesto = x.fechaInicial; presu.FechaFinalPresupuesto = x.fechaFinal; presu.IdCentroTrabajo = centroTrabajo.idCentroTrabajo; presu.IdEstatusPresupuesto = x.estatus; presu.Orden = x.orden; presu.FechaAlta = x.fecha; presu.IdUsuario = 514; presu.Solpe = x.solpe.ToString(); presupuestoList.Add(presu); } } //serConn.Close(); return(presupuestoList); }