コード例 #1
0
        void IdentifEspacio0_SelectedIndexChanged(object sender, EventArgs e)
        {
            string sWhere    = "IdentifEspacio = '" + this.UcIdentifEspacio0.SelectedValue + "' ORDER BY VIGHASTA DESC";
            string oldFDesde = string.Empty;
            string oldFHasta = string.Empty;

            var oCosto      = DTOHelper.InstanciarObjetoPorNombreDeTabla("Costos");
            var oFrecuencia = DTOHelper.InstanciarObjetoPorNombreDeTabla("CostosFrecuencia");
            var oProveedor  = DTOHelper.InstanciarObjetoPorNombreDeTabla("CostosProveedor");

            DAOBase <DTO.CostosDTO> M = new CostosDAO();
            CostosDTO costo           = M.ReadUnique(sWhere);

            FechaDesde = costo.VigHasta.AddDays(1).ToShortDateString();
            oldFDesde  = costo.VigDesde.ToShortDateString();

            if (Convert.ToDateTime(FechaDesde).Month < 12)
            {
                FechaHasta = new DateTime(Convert.ToDateTime(FechaDesde).Year, Convert.ToDateTime(FechaDesde).Month + 1, 1).AddDays(-1).ToShortDateString();
            }
            else
            {
                FechaHasta = new DateTime(Convert.ToDateTime(FechaDesde).Year, 12, 31).ToShortDateString();
            }

            deVigDesde0.Text = FechaDesde;
            deVigHasta0.Text = FechaHasta;

            miCosto = costo;

            sWhere = "RECID > 0 ORDER BY RECID DESC";
            costo  = M.ReadUnique(sWhere);

            miCosto.RecId         = costo.RecId + 1;
            miCosto.Confirmado    = "";
            miCosto.FecConfirmado = null;
            miCosto.VigDesde      = Convert.ToDateTime(FechaDesde);
            miCosto.VigHasta      = Convert.ToDateTime(FechaHasta);
            miCosto.Version       = null;

            sWhere = "IdentifEspacio = '" + this.UcIdentifEspacio0.SelectedValue + "' AND  YEAR(VIGDESDE)  = " + Convert.ToDateTime(oldFDesde).Year +
                     " AND MONTH(VIGDESDE)  = " + Convert.ToDateTime(oldFDesde).Month +
                     " AND   DAY(VIGDESDE)  = " + Convert.ToDateTime(oldFDesde).Day;
            DAOBase <DTO.CostosProveedorDTO> O = new CostosProveedorDAO();

            CostosProveedor = O.ReadAll(sWhere);

            DAOBase <DTO.CostosFrecuenciaDTO> N = new CostosFrecuenciaDAO();

            CostosFrecuencia = N.ReadAll(sWhere);
        }
コード例 #2
0
        void IdentifEspacio0_SelectedIndexChanged(object sender, EventArgs e)
        {
            string sWhere = "IdentifEspacio = '" + this.UcIdentifEspacio0.SelectedValue + "' ORDER BY VIGHASTA DESC";
            string oldFDesde = string.Empty;
            string oldFHasta = string.Empty;

            var oCosto      = DTOHelper.InstanciarObjetoPorNombreDeTabla("Costos");
            var oFrecuencia = DTOHelper.InstanciarObjetoPorNombreDeTabla("CostosFrecuencia");
            var oProveedor  = DTOHelper.InstanciarObjetoPorNombreDeTabla("CostosProveedor");

            DAOBase<DTO.CostosDTO> M = new CostosDAO();
            CostosDTO costo = M.ReadUnique(sWhere);

            FechaDesde = costo.VigHasta.AddDays(1).ToShortDateString();
            oldFDesde = costo.VigDesde.ToShortDateString();

            if (Convert.ToDateTime(FechaDesde).Month < 12)
                FechaHasta = new DateTime(Convert.ToDateTime(FechaDesde).Year, Convert.ToDateTime(FechaDesde).Month + 1, 1).AddDays(-1).ToShortDateString();
            else
                FechaHasta = new DateTime(Convert.ToDateTime(FechaDesde).Year,12,31).ToShortDateString();

            deVigDesde0.Text = FechaDesde;
            deVigHasta0.Text = FechaHasta;

            miCosto = costo;

            sWhere = "RECID > 0 ORDER BY RECID DESC";
            costo = M.ReadUnique(sWhere);

            miCosto.RecId         = costo.RecId + 1;
            miCosto.Confirmado    = "";
            miCosto.FecConfirmado = null;
            miCosto.VigDesde      = Convert.ToDateTime(FechaDesde);
            miCosto.VigHasta      = Convert.ToDateTime(FechaHasta);
            miCosto.Version       = null;

            sWhere = "IdentifEspacio = '" + this.UcIdentifEspacio0.SelectedValue + "' AND  YEAR(VIGDESDE)  = " + Convert.ToDateTime(oldFDesde).Year +
                                                                                    " AND MONTH(VIGDESDE)  = " + Convert.ToDateTime(oldFDesde).Month +
                                                                                    " AND   DAY(VIGDESDE)  = " + Convert.ToDateTime(oldFDesde).Day;
            DAOBase<DTO.CostosProveedorDTO> O = new CostosProveedorDAO();

            CostosProveedor = O.ReadAll(sWhere);

            DAOBase<DTO.CostosFrecuenciaDTO> N = new CostosFrecuenciaDAO();

            CostosFrecuencia = N.ReadAll(sWhere);
        }