示例#1
0
    protected void btnExcel_Click(object sender, ImageClickEventArgs e)
    {
        BL_LOG_SOLPED oBESol            = new BL_LOG_SOLPED();
        DataTable     dtResultadoeExcel = new DataTable();

        if (lblId.Text == string.Empty)
        {
            string cleanMessage = "No existe solicitud pedido";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else
        {
            Session["ID"]     = lblId.Text;
            Session["CODIGO"] = ddlCodigo.SelectedValue.ToString();
            ScriptManager.RegisterStartupScript(this, typeof(Page), "PopupWindow", "<script language='javascript'>window.open('RptSolped.aspx','Title','width=775,height=480,left=10, top=10,scrollbars, resizable=no, location=0, toolbar=0')</script>", false);
            //dtResultadoeExcel = oBESol.SEL_LISTAR_PEDIDOS_SOLPED(txtCodigo.Text, Convert.ToInt32(lblId.Text));


            //gvwExportar.DataSource = dtResultadoeExcel;
            //gvwExportar.DataBind();
            //if (gvwExportar.Rows.Count > 0)
            //{
            //    GridViewExportUtil.Export("Pedido_" + txtCodigo.Text + ".xls", gvwExportar);
            //    return;
            //}
            //else
            //{

            //    string cleanMessage = "No se encontraron registros";
            //    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
            //}
        }
    }
示例#2
0
    protected void RegistrarPep(object sender, ImageClickEventArgs e)
    {
        ImageButton btnAddPep = ((ImageButton)sender);
        int         item      = Convert.ToInt32(btnAddPep.CommandArgument);


        ListViewItem itemx    = lstRol.Items[item - 1];
        Label        Material = ((Label)itemx.FindControl("lblMaterial"));

        ModalRegistroPep.Show();


        BL_LOG_SOLPED obj         = new BL_LOG_SOLPED();
        DataTable     dtResultado = new DataTable();

        lblIdMaterial.Text = Material.Text;

        dtResultado = obj.uspSEL_PEP_CTA_CONTABLE();
        if (dtResultado.Rows.Count > 0)
        {
            ddl.DataSource     = dtResultado;
            ddl.DataTextField  = dtResultado.Columns["PEP"].ToString();
            ddl.DataValueField = dtResultado.Columns["PEP"].ToString();
            ddl.DataBind();
        }
    }
示例#3
0
    protected void Grabar()
    {
        string cleanMessage = string.Empty;

        if (txtValor.Text == string.Empty)
        {
            cleanMessage = "Ingresar Valor";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else
        {
            BE_LOG_SOLPED oBESol = new BE_LOG_SOLPED();
            oBESol = f_CapturarDatosCabecera();
            DataTable dtrpta = new DataTable();
            dtrpta = new BL_LOG_SOLPED().Mant_Insert_LOG_SOLPED(oBESol);
            if (dtrpta.Rows.Count > 0)
            {
                cleanMessage = "Registro Exitoso";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                ListarCodigos();
                ddlCodigo.SelectedValue = dtrpta.Rows[0]["COD_PEDIDO"].ToString();
                lblId.Text = dtrpta.Rows[0]["IDE_SOLICITUD"].ToString();

                PanelPedidos.Visible = true;
                ListarPedido();
            }
            else
            {
            }
        }
    }
示例#4
0
    private void ListarPep()
    {
        try
        {
            BL_LOG_SOLPED obj         = new BL_LOG_SOLPED();
            DataTable     dtResultado = new DataTable();

            foreach (ListViewItem FilaFactor in lstRol.Items)
            {
                DropDownList ddlPep = ((DropDownList)FilaFactor.FindControl("ddlPep"));
                string       codigo = lstRol.DataKeys[FilaFactor.DisplayIndex].Value.ToString();

                dtResultado = obj.uspSEL_LOG_MATERIALES_PEP_IDE_MATERIAL(codigo);

                ddlPep.DataSource     = dtResultado;
                ddlPep.DataTextField  = dtResultado.Columns["PEP_DETALLE"].ToString();
                ddlPep.DataValueField = dtResultado.Columns["PEP"].ToString();
                ddlPep.DataBind();

                //dtResultado.AsDataView
                //DataView dv = ds.Tables[0].DefaultView;
                DataView dv = new DataView(dtResultado);
                //dv.RowFilter = "FLG_CAMBIO='" + false + "'";
                foreach (DataRowView dr in dv)
                {
                    foreach (ListItem item in ddlPep.Items)
                    {
                        if (Convert.ToBoolean(dr["FLG_CAMBIO"].ToString()) == false)
                        {
                            item.Attributes.Add("style", "background-color:#3399FF;color:white;font-weight:bold;");
                        }
                        else
                        {
                            item.Attributes.Add("style", "background-color:#3399FF;color:red;font-weight:bold;");
                        }
                    }
                }

                //foreach (ListItem item in ddlPep.Items)
                //{

                //    string x = dtResultado.Columns["FLG_CAMBIO"].ToString();
                //    if (x == "0")
                //    {
                //        item.Attributes.Add("style", "background-color:#3399FF;color:white;font-weight:bold;");
                //    }
                //}
            }
            // ModalRegistro.Show();
        }
        catch (Exception ex)
        {
            UC_MessageBox.Show(Page, Page.GetType(), "Ocurrio un error al Consultar :" + ex.Message);
            return;
        }
    }
    protected void Listar()
    {
        BL_LOG_SOLPED obj         = new BL_LOG_SOLPED();
        DataTable     dtResultado = new DataTable();

        dtResultado = obj.SEL_LOG_MATERIALES_FILTRO_GRUPO(ddlGrupo.SelectedValue);

        if (dtResultado.Rows.Count > 0)
        {
            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }
    }
示例#6
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        BL_LOG_SOLPED obj         = new BL_LOG_SOLPED();
        DataTable     dtResultado = new DataTable();

        if (ddl.SelectedValue != string.Empty)

        {
            dtResultado = obj.uspUPDATE_LOG_MATERIALES_PEP(lblIdMaterial.Text, ddl.SelectedValue, "", Session["IDE_USUARIO"].ToString());
            ListarMateriales();
        }
        else
        {
        }
    }
    protected void Grupo()
    {
        BL_LOG_SOLPED obj         = new BL_LOG_SOLPED();
        DataTable     dtResultado = new DataTable();

        dtResultado = obj.SEL_LOG_MATERIALES_POR_GRUPO();

        if (dtResultado.Rows.Count > 0)
        {
            ddlGrupo.DataSource     = dtResultado;
            ddlGrupo.DataTextField  = dtResultado.Columns["GRUPO"].ToString();
            ddlGrupo.DataValueField = dtResultado.Columns["GRUPO"].ToString();
            ddlGrupo.DataBind();
            Listar();
        }
    }
示例#8
0
    protected void ListarPedido()
    {
        BL_LOG_SOLPED oBESol = new BL_LOG_SOLPED();
        DataTable     dt     = new DataTable();

        dt = oBESol.SEL_LISTAR_PEDIDOS_SOLPED(ddlCodigo.SelectedValue.ToString(), Convert.ToInt32(lblId.Text));
        if (dt.Rows.Count > 0)
        {
            GridPedidos.Visible    = true;
            GridPedidos.DataSource = dt;
            GridPedidos.DataBind();
        }
        else
        {
            GridPedidos.Visible    = false;
            GridPedidos.DataSource = dt;
            GridPedidos.DataBind();
        }
    }
示例#9
0
    protected void ListarMateriales()
    {
        BL_LOG_SOLPED obj = new BL_LOG_SOLPED();
        DataTable     dt  = new DataTable();

        //dt = obj.SEL_LOG_MATERIALES_TODO();
        dt = GetDataBusqueda();
        if (dt.Rows.Count > 0)
        {
            lstRol.Visible    = true;
            lstRol.DataSource = dt;
            lstRol.DataBind();
            ListarPep();
        }
        else
        {
            lstRol.Visible    = false;
            lstRol.DataSource = dt;
            lstRol.DataBind();
        }
    }
示例#10
0
    protected void btnBuscar_Click(object sender, ImageClickEventArgs e)
    {
        BL_LOG_SOLPED oBESol      = new BL_LOG_SOLPED();
        DataTable     dtResultado = new DataTable();

        if (ddlCodigo.SelectedIndex < 1)
        {
            string cleanMessage = "Ingresar Codigo Pedido";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else
        {
            dtResultado = oBESol.uspCONSULTAR_SOLPED_LISTA_ID(Convert.ToInt32(ddlCodigo.SelectedValue.ToString()));
            if (dtResultado.Rows.Count > 0)
            {
                try
                {
                    ddlImputacion.SelectedValue = dtResultado.Rows[0]["IMPUTACION"].ToString();
                    ddlSociedad.SelectedValue   = dtResultado.Rows[0]["SOCIEDAD"].ToString();

                    txtFecha.Text = dtResultado.Rows[0]["FECHA"].ToString();
                    lblId.Text    = dtResultado.Rows[0]["IDE_SOLICITUD"].ToString();
                    txtValor.Text = dtResultado.Rows[0]["VALOR"].ToString();

                    ddlMoneda.SelectedValue = dtResultado.Rows[0]["MONEDA"].ToString();
                    string centro = dtResultado.Rows[0]["CENTRO"].ToString();
                    ddlCentro.SelectedValue = dtResultado.Rows[0]["CENTRO"].ToString();
                    Centro();
                    GrupoCompra();


                    if (ddlImputacion.SelectedValue == "Q")
                    {
                        string obra = dtResultado.Rows[0]["OBRA"].ToString();
                        Obra();
                        ddlObra.SelectedValue = dtResultado.Rows[0]["OBRA"].ToString();
                    }

                    if (ddlImputacion.SelectedValue == "K")
                    {
                        string coste = dtResultado.Rows[0]["CENTRO_COSTE"].ToString();
                        CentroCoste();
                        ddlCoste.SelectedValue = dtResultado.Rows[0]["CENTRO_COSTE"].ToString();
                    }

                    ddlGpoCompra.SelectedValue = dtResultado.Rows[0]["GR_COMPRA"].ToString();

                    ListarPedido();
                    PanelPedidos.Visible = true;
                }
                catch (Exception ex)
                {
                }
            }
            else
            {
                string cleanMessage = "No existe Nro de Pedido";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
            }
        }
    }