public List <TraspasoPresupuesto> listarTraspasoPresupuesto(SqlConnection serConn)
        {
            CultureInfo[] cultures = { new CultureInfo("en-US"),
                                       new CultureInfo("fr-FR") };
            if (serConn.State != ConnectionState.Open)
            {
                serConn.Open();
            }
            List <TraspasoPresupuesto> traspasoPresupuestoList = new List <TraspasoPresupuesto>();

            if (serConn == null)
            {
                return(traspasoPresupuestoList);
            }

            List <Osur> osurList = Osur.listarOsur(serConn).Where(o => o.idAplicacion != null && o.idAplicacion > 0).ToList();
            List <RelacionOsurPresupuesto> listRelacionOsurPresupuiersto = RelacionOsurPresupuesto.listarRelacionOsurPresupuesto(serConn);

            foreach (Osur osur in osurList)
            {
                RelacionOsurPresupuesto relacionOrigen  = listRelacionOsurPresupuiersto.Find(o => o.idOsur == osur.idOsur);
                RelacionOsurPresupuesto relacionDestino = listRelacionOsurPresupuiersto.Find(o => o.idOsur == osur.idAplicacion);
                if (relacionOrigen != null && relacionDestino != null)
                {
                    TraspasoPresupuesto traspaso = new TraspasoPresupuesto();
                    traspaso.idPresupuestoOrigen  = relacionOrigen.idPresupuesto;
                    traspaso.idPresupuestoDestino = relacionDestino.idPresupuesto;
                    traspaso.monto = Convert.ToDecimal(osur.presupuestoAplicacion, cultures[0]);
                    traspasoPresupuestoList.Add(traspaso);
                }
            }

            return(traspasoPresupuestoList);
        }
Example #2
0
        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);
        }
Example #3
0
        public static List <Osur> listarOsur(SqlConnection serConn)
        {
            List <Osur> osurList = new List <Osur>();

            if (serConn == null)
            {
                return(osurList);
            }

            Console.WriteLine("Consulta * from de osur");
            SqlCommand osurCMD = new SqlCommand("select  * from talleres.dbo.Osur", serConn);
            DataTable  dt      = new DataTable();

            dt.Load(osurCMD.ExecuteReader());
            foreach (DataRow dr in dt.Rows)
            {
                Osur objOsur = new Osur();
                objOsur.idOsur                = int.Parse(dr["idOsur"].ToString());
                objOsur.presupuesto           = decimal.Parse(dr["presupuesto"].ToString());
                objOsur.idTar                 = int.Parse(dr["idTar"].ToString());
                objOsur.folio                 = dr["folio"].ToString();
                objOsur.fechaInicial          = DateTime.Parse(dr["fechaInicial"].ToString());
                objOsur.fechaFinal            = DateTime.Parse(dr["fechaFinal"].ToString());
                objOsur.solpe                 = int.Parse(dr["solpe"].ToString());
                objOsur.estatus               = int.Parse(dr["estatus"].ToString());
                objOsur.orden                 = int.Parse(dr["orden"].ToString());
                objOsur.idAplicacion          = dr["idAplicacion"].ToString() != string.Empty ? int.Parse(dr["idAplicacion"].ToString()) : 0;
                objOsur.presupuestoAplicacion = dr["presupuestoAplicacion"].ToString();
                //objOsur.idCliente = int.Parse(dr["idCliente"].ToString());
                objOsur.fecha = dr["fecha"].ToString() != string.Empty ? DateTime.Parse(dr["fecha"].ToString()) : DateTime.Now;
                osurList.Add(objOsur);
                Console.WriteLine("Osur agregado a lista " + objOsur);
            }

            return(osurList);
        }