示例#1
0
        /// <summary>
        /// Evento ao desvincular documento da Obra.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnDesvincular_Click(object sender, EventArgs e)
        {
            try
            {
                if (lstDocAnexo.Items.Count != 0)
                {
                    tblFaturaObraDoc table = new tblFaturaObraDoc();

                    foreach (ListItem item in lstDocAnexo.Items)
                    {
                        if (item.Selected)
                        {
                            table.cmpIdFaturaObra = ViewState["idFaturaObra"].ToString();
                            table.cmpIdFaturaDoc  = item.Value.ToString();

                            table.ExcluirDocFaturaObra(Global.GetConnection());
                        }
                    }

                    CarregaDocumentoNotObra();
                    if (lstDocAnexo.Items.Count == 1)
                    {
                        lstDocAnexo.Items.Clear();
                    }
                    CarregaDocumentoObra();
                }
            }
            catch (Exception ex)
            {
                MsgBox.ShowMessage(ex.ToString(), "Erro");
            }
        }
示例#2
0
        /// <summary>
        /// Evento ao vincular material de referência (tblMaterial) com a Obra (tblObraGrupoMaterial).
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnVincular_Click(object sender, EventArgs e)
        {
            bool             ok    = false;
            tblFaturaObraDoc table = new tblFaturaObraDoc();

            try
            {
                foreach (ListItem item in lstDocumentos.Items)
                {
                    if (item.Selected)
                    {
                        table.cmpIdFaturaObra = ViewState["idFaturaObra"].ToString();
                        table.cmpIdFaturaDoc  = item.Value;
                        table.cmpNoUsuario    = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpNoUsuario;

                        if (!(ok = table.GravarDocFaturaObra(Global.GetConnection())))
                        {
                            throw new Exception("Erro ao cadastrar o(s) documento(s) da obra!");
                        }
                    }
                }

                CarregaDocumentoNotObra();
                CarregaDocumentoObra();
            }
            catch (Exception ex)
            {
                MsgBox.ShowMessage(ex.ToString(), "Erro");
            }
        }