private void alterarItem()
    {
        dbClass db  = new dbClass();
        string  sql = "update sipXtrimestre set cd_empresa = cd_empresa ";

        if (txtQtEventos.Text.Length > 0)
        {
            sql += ", qt_evento = " + txtQtEventos.Text;
        }
        if (txtQtBenefCarencia.Text.Length > 0)
        {
            sql += ", qt_benef_fora_per_carencia = " + txtQtBenefCarencia.Text;
        }
        if (txtTtDespLiq.Text.Length > 0)
        {
            sql += ", tt_despesa_liq = " + txtTtDespLiq.Text.Replace(".", "").Replace(",", ".");
        }
        sql += " where cd_empresa = " + cboEmpresa.SelectedValue;
        sql += " and ano = " + txtAno.Text;
        sql += " and trimestre = " + cboTrimestre.SelectedValue;
        sql += " and uf = '" + txtUF.Text + "'";
        sql += " and formaContratacao = '" + cboFormacontrat.SelectedValue + "'";
        sql += " and cd_sip = '" + cboItemAssit.SelectedValue + "'";
        db.execmd(sql, false);
    }
    private void gera_sip()
    {
        dbClass db       = new dbClass();
        string  NrRegANS = "";

        if (cboEmpresa.SelectedValue == "1")
        {
            NrRegANS = db.execmd("select vl_parametro from parametro where cd_parametro = 'CDRANS'", true);
        }
        else
        if (cboEmpresa.SelectedValue == "2")
        {
            NrRegANS = db.execmd("select vl_parametro from parametro where cd_parametro = 'CDANS2'", true);
        }
        nmArq = NrRegANS;
        string dtTrimestre = getTrimestre(txtAno.Text, cboTrimestre.SelectedIndex + 1);

        nmArq += "_" + dtTrimestre.Substring(0, 2) + dtTrimestre.Substring(3, 2) + dtTrimestre.Substring(6);
        nmArq += "_" + DateTime.Now.ToString("ddMMyyyyHHmmss");
        nmArq  = nmArq + ".xsip";
        string nmSoarq = nmArq;

        nmArq = @"c:\temp\" + nmArq + ".xsip";

        doc = new XmlDocument();
        XmlElement xmlMensagemSIP = doc.CreateElement("mensagemSIP");

        doc.AppendChild(xmlMensagemSIP);

        string Sequencial = "1";
        string Cnpj       = "01306081000115";

        if (cboEmpresa.SelectedValue == "2") //seato
        {
            Cnpj = "00844669000160";
        }

        geraCabecalhoSIP(xmlMensagemSIP, "ENVIO_SIP", Sequencial, DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss"), NrRegANS, "03589068000146", Cnpj, "1.02", "Multiodonto", "2.3.3.6", "Proprio");
        geraMensagemSIP(xmlMensagemSIP, txtAno.Text, (cboTrimestre.SelectedIndex + 1).ToString(), "SP", cboEmpresa.SelectedValue);
        doc.PreserveWhitespace = false;
        doc.Save(nmArq);
        geraEpilogo(xmlMensagemSIP);
        DownloadArq(nmArq, nmSoarq);
    }
    private void gera_sip()
    {
        dbClass db       = new dbClass();
        string  NrRegANS = db.execmd("select vl_parametro from parametro where cd_parametro = 'CDRANS'", true);

        nmArq  = @"c:\temp\";
        nmArq += NrRegANS;
        string dtTrimestre = getTrimestre(txtAno.Text, cboTrimestre.SelectedIndex + 1);

        nmArq += "_" + dtTrimestre.Substring(0, 2) + dtTrimestre.Substring(3, 2) + dtTrimestre.Substring(6);
        nmArq += "_" + DateTime.Now.ToString("ddMMyyyyHHmmss");
        nmArq += ".xsip";

        doc = new XmlDocument();
        XmlElement xmlMensagemSIP = doc.CreateElement(xmlPrefix, "mensagemSIP", nmUrl);

        doc.AppendChild(xmlMensagemSIP);
        geraCabecalhoSIP(xmlMensagemSIP, "ENVIO_SIP", "100", DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss"), NrRegANS, "03.589.068/0001-46", "01.306.081/0001-15", "V1.01", "Multiodonto", "2.3.3.6", "Proprio");
        geraMensagemSIP(xmlMensagemSIP, txtAno.Text, (cboTrimestre.SelectedIndex + 1).ToString(), "SP", "1");
        doc.Save(nmArq);
        geraEpilogo(xmlMensagemSIP);
    }
    private void gravarItem()
    {
        dbClass db  = new dbClass();
        string  sql = "insert into sipXtrimestre (cd_empresa, ano, trimestre, uf, formaContratacao, cd_sip, qt_evento,qt_benef_fora_per_carencia, tt_despesa_liq) values (";

        sql += cboEmpresa.SelectedValue + ",";
        sql += txtAno.Text + ",";
        sql += cboTrimestre.SelectedValue + ",'";
        sql += txtUF.Text + "','";
        sql += cboFormacontrat.SelectedValue + "','";
        sql += cboItemAssit.SelectedValue + "',";
        if (txtQtEventos.Text.Length > 0)
        {
            sql += txtQtEventos.Text + ",";
        }
        else
        {
            sql += "0,";
        }
        if (txtQtBenefCarencia.Text.Length > 0)
        {
            sql += txtQtBenefCarencia.Text + ",";
        }
        else
        {
            sql += "0,";
        }
        if (txtTtDespLiq.Text.Length > 0)
        {
            sql += txtTtDespLiq.Text.Replace(".", "").Replace(",", ".") + ")";
        }
        else
        {
            sql += "0)";
        }
        db.execmd(sql, false);
        limpaTela();
    }