示例#1
0
    public CascadingDropDownNameValue[] GetContratos(string knownCategoryValues, string category)
    {
        string[] Empresasvalues = knownCategoryValues.Split(':', ';');

        // Convert the element at index 1 in the string[] to get the CarId
        int _empresaID = Convert.ToInt32(Empresasvalues[1]);

        DSConosudTableAdapters.ContratoTableAdapter adapter = new DSConosudTableAdapters.ContratoTableAdapter();
        DSConosud.ContratoDataTable contratos = adapter.GetDataByIdEmpresa(_empresaID);

        Helpers._Contratos = new Hashtable();

        List <CascadingDropDownNameValue> values = new List <CascadingDropDownNameValue>();

        foreach (DSConosud.ContratoRow dr in contratos)
        {
            string make   = (string)dr.Codigo;
            long   makeId = dr.IdContrato;
            values.Add(new CascadingDropDownNameValue(
                           make, makeId.ToString()));

            Helpers._Contratos.Add(make, dr);
        }
        return(values.ToArray());
    }
示例#2
0
    protected void igbExcel_Click(object sender, ImageClickEventArgs e)
    {
        DSConosudTableAdapters.ContratoTableAdapter TACont = new DSConosudTableAdapters.ContratoTableAdapter();
        DSConosud.ContratoDataTable dtCont = TACont.GetDataByContratosCompleto();
        Helpers.GenExcell           c      = new Helpers.GenExcell();
        c.DoExcell(Server.MapPath(Request.ApplicationPath) + @"\ReporteExcel.xls", dtCont, this.gvContratos.Columns);

        System.Web.UI.ScriptManager.RegisterStartupScript(upGrilla, this.GetType(), "click", "window.open('ReporteExcel.xls')", true);
    }
示例#3
0
    protected void dvContratos_ItemInserting(object sender, DetailsViewInsertEventArgs e)
    {
        DSConosud Ds = new DSConosud();

        DSConosud.ContratoRow drContrato = Ds.Contrato.NewContratoRow();
        drContrato.Codigo   = (string)e.Values["Codigo"];
        drContrato.Servicio = (string)e.Values["Servicio"];
        if (e.Values["FechaInicio"] != null)
        {
            drContrato.FechaInicio = Convert.ToDateTime(e.Values["FechaInicio"]);
        }
        if (e.Values["FechaVencimiento"] != null)
        {
            drContrato.FechaVencimiento = Convert.ToDateTime(e.Values["FechaVencimiento"]);
        }
        if (e.Values["Prorroga"] != null)
        {
            drContrato.Prorroga = Convert.ToDateTime(e.Values["Prorroga"]);
        }
        if (e.Values["TipoContrato"] != null)
        {
            drContrato.TipoContrato = Convert.ToInt64(e.Values["TipoContrato"]);
        }
        if (e.Values["Contratadopor"] != null)
        {
            drContrato.Contratadopor = Convert.ToInt64(e.Values["Contratadopor"]);
        }
        Ds.Contrato.AddContratoRow(drContrato);

        DropDownList DDLInsertContra = (DropDownList)this.dvContratos.FindControl("DDLInsertContratista");

        DSConosud.ContratoEmpresasRow drEmpresaContrato = Ds.ContratoEmpresas.NewContratoEmpresasRow();
        drEmpresaContrato.EsContratista = true;
        drEmpresaContrato.IdContrato    = drContrato.IdContrato;
        drEmpresaContrato.IdEmpresa     = Convert.ToInt32(DDLInsertContra.SelectedValue);
        Ds.ContratoEmpresas.AddContratoEmpresasRow(drEmpresaContrato);

        DSConosudTableAdapters.ContratoTableAdapter TAContrato = new DSConosudTableAdapters.ContratoTableAdapter();
        TAContrato.Update(Ds);

        DSConosudTableAdapters.ContratoEmpresasTableAdapter TAContratoEmpresa = new DSConosudTableAdapters.ContratoEmpresasTableAdapter();
        TAContratoEmpresa.Update(Ds);

        DSConosudTableAdapters.EmpresaTableAdapter TAEmpresas = new DSConosudTableAdapters.EmpresaTableAdapter();
        TAEmpresas.FillByIdEmpresa(Ds.Empresa, Convert.ToInt32(drEmpresaContrato.IdEmpresa));

        DateTime FFin = DateTime.Now;

        if (drContrato.IsProrrogaNull())
        {
            FFin = drContrato.FechaVencimiento;
        }
        else
        {
            FFin = drContrato.Prorroga;
        }

        Helpers.GenerarHojadeRuta(Ds, drContrato.FechaInicio, FFin, drEmpresaContrato.IdContratoEmpresas);

        DSConosudTableAdapters.CabeceraHojasDeRutaTableAdapter TACabHojaRuta = new DSConosudTableAdapters.CabeceraHojasDeRutaTableAdapter();
        DSConosudTableAdapters.HojasDeRutaTableAdapter         TAHojaRuta    = new DSConosudTableAdapters.HojasDeRutaTableAdapter();
        TACabHojaRuta.Update(Ds);
        TAHojaRuta.Update(Ds);

        e.Cancel = true;
        dvContratos.ChangeMode(DetailsViewMode.ReadOnly);

        _datos = ODSSelContratos.Select();
        gvContratos.DataSource = _datos;
        gvContratos.DataBind();
    }