示例#1
0
        protected void SetHeader()
        {
            int numRows  = 2;
            int numCells = 3;
            //string logo=DBFunctions.SingleData("SELECT CEMP_LOGO FROM CEMPRESA;");
            string logo = DBFunctions.SingleDataGlobal("SELECT GEMP_iCONO FROM GEMPRESA WHERE GEMP_NOMBRE='" + GlobalData.getEMPRESA() + "';");

            for (int k = 0; k < numRows; k++)
            {
                TableRow r = new TableRow();
                for (int m = 0; m < numCells; m++)
                {
                    TableCell c = new TableCell();
                    if (k == 0 && m == 0)
                    {
                        c.VerticalAlign = VerticalAlign.Top;
                        if (logo.Length > 0)
                        {
                            //c.Text = "<IMG src=\"../rpt/"+logo+"\" border=\"0\">";
                            c.Text = "<IMG src=\"" + logo + "\" border=\"0\">";
                        }
                        else
                        {
                            c.Text = "<p>&nbsp;</p>";
                        }
                    }
                    if (k == 0 && m == 1)
                    {
                        c.Text  = "<center>" + DBFunctions.SingleData("SELECT cemp_nombre FROM cempresa") + "</center>";
                        c.Text += "<center>NIT: " + DBFunctions.SingleData("SELECT mnit_nit FROM cempresa") + "</center>";
                        c.Text += "<center>" + DBFunctions.SingleData("SELECT mn.mnit_direccion FROM cempresa ce, mnit mn where ce.mnit_nit=mn.mnit_nit;") + "</center>";
                        c.Text += "<center>Ciudad: " + DBFunctions.SingleData("SELECT pc.pciu_nombre FROM cempresa ce, pciudad pc where ce.cemp_ciudad=pc.pciu_codigo;") + "</center>";
                        c.Text += "<center>PBX: " + DBFunctions.SingleData("SELECT mn.mnit_telefono FROM cempresa ce, mnit mn where ce.mnit_nit=mn.mnit_nit;") + "</center>";
                    }
                    if (k == 0 && m == 2)
                    {
                        c.Text = "<div style='text-align:right'>SC-PRO-001</div><p><div style='text-align:right'>DEFINICION DEL PROCESO</div></p>";
                    }
                    if (k == 1 && m == 0)
                    {
                        c.Text = "<p>&nbsp;</p>";
                    }
                    if (k == 1 && m == 1)
                    {
                        c.Text = "<center>" + DBFunctions.SingleData(SQLParser.GetTableNameDescription(table)) + "</center>";
                    }
                    //c.Text = "<center>"+DBFunctions.SingleData("SELECT remarks FROM SYSIBM.SYSTABLES WHERE name='"+table+"'")+"</center>";
                    if (k == 1 && m == 2)
                    {
                        c.Text = "<div style='text-align:right'>Procesado En : " + DateTime.Now.ToShortDateString() + "</div>";
                    }
                    c.Width = new Unit("33%");
                    r.Cells.Add(c);
                }
                tbFormHeader.Rows.Add(r);
            }
            phForm.Controls.Add(tbFormHeader);
        }
示例#2
0
        protected void GetSchema()
        {
            //ds = DBFunctions.Request(ds, IncludeSchema.NO, "SELECT remarks, name, coltype, length, nulls, scale, default, generated FROM sysibm.syscolumns WHERE tbname='" +
            //      table + "'; SELECT fkcolnames, reftbname, pkcolnames FROM sysibm.sysrels WHERE tbname='" +
            //       table + "'");
            ds = DBFunctions.Request(ds, IncludeSchema.NO, SQLParser.GetTableStructureExtended(table) +
                                     ";" + SQLParser.GetTableForeign(table));

            ds = DBFunctions.Request(ds, IncludeSchema.NO, "SELECT * FROM " + table + " FETCH FIRST 1 ROWS ONLY ");
        }
示例#3
0
        public void SendMail(Object Sender, ImageClickEventArgs E)
        {
            MailMessage MyMail = new MailMessage();

            MyMail.From = ConfigurationManager.AppSettings["EmailFrom"];
            MyMail.To   = tbEmail.Text;
            //MyMail.Subject = "Proceso : "+DBFunctions.SingleData("SELECT remarks FROM SYSIBM.SYSTABLES WHERE name='"+table+"'");
            MyMail.Subject    = "Proceso : " + DBFunctions.SingleData(SQLParser.GetTableNameDescription(table));
            MyMail.Body       = (RenderHtml());
            MyMail.BodyFormat = MailFormat.Html;
            try{
                //SmtpMail.SmtpServer="ecasltda.com";
                SmtpMail.Send(MyMail);
            }
            catch (Exception e) {
                lbInfo.Text = e.ToString();
            }
        }