Пример #1
0
        private void KhoiTaoBan(string MaKV)
        {
            PanelControl p1 = new PanelControl();

            p1.Text    = MaKV;
            p1.Dock    = DockStyle.Fill;
            p1.Visible = true;
            this.Controls.Add(p1);
            lPan.Add(p1);
            p1.BringToFront();
            string    sql = "select * from dmban where MaPOSArea='" + MaKV + "'";
            DataTable tb = db.GetDataTable(sql);
            int       x = 0; int y = 0;

            foreach (DataRow dr in tb.Rows)
            {
                cBan cb = new cBan(dr["MaBan"].ToString());
                cb.Top     = y;
                cb.Left    = x;
                cb.Visible = true;
                p1.Controls.Add(cb);
                cb.ChonBan += new EventHandler(cb_ChonBan);
                if (x > this.Width - 2 * cb.Width)
                {
                    x  = 0;
                    y += cb.Height + 2;
                }
                else
                {
                    x += cb.Width + 2;
                }
            }
        }
Пример #2
0
        private void button5_Click(object sender, EventArgs e)
        {
            buttonImprimirRecibo.Text    = "Imprimiendo...";
            buttonImprimirRecibo.Enabled = false;

            DataTable RecibosSeleccionados = new DataTable();

            FolderBrowserDialog fichero = new FolderBrowserDialog();

            String RutaComunidad = (Persistencia.SentenciasSQL.select("SELECT ctos_entidades.Ruta FROM ctos_entidades INNER JOIN com_comunidades ON ctos_entidades.IDEntidad = com_comunidades.IdEntidad WHERE(((com_comunidades.IdComunidad) = " + id_comunidad_cargado + "));")).Rows[0][0].ToString().Trim('#');

            fichero.SelectedPath = RutaComunidad;

            if (fichero.ShowDialog() == DialogResult.OK)
            {
                foreach (DataGridViewColumn column in dataGridView_recibos.Columns)
                {
                    RecibosSeleccionados.Columns.Add(column.Name);
                }

                for (int i = 0; i < dataGridView_recibos.SelectedRows.Count; i++)
                {
                    RecibosSeleccionados.Rows.Add();
                    for (int j = 0; j < dataGridView_recibos.Columns.Count; j++)
                    {
                        RecibosSeleccionados.Rows[i][j] = dataGridView_recibos.SelectedRows[i].Cells[j].Value;
                    }
                }

                PanelControl existe = Application.OpenForms.OfType <PanelControl>().Where(pre => pre.Name == "PanelControl").SingleOrDefault <PanelControl>();

                if (existe != null)
                {
                    existe.WindowState = FormWindowState.Normal;
                    existe.BringToFront();
                    existe.imprimirRecibos(RecibosSeleccionados, id_comunidad_cargado, fichero.SelectedPath);
                }
            }
            buttonImprimirRecibo.Text    = "Imprimir";
            buttonImprimirRecibo.Enabled = true;
        }
Пример #3
0
        private void InitializeLayout(List <Sys_Layout> sys_Layouts, Control parentControl)
        {
            try
            {
                DataTable dt = (DataTable)gdb.DataSource;
                parentControl.Visible = false;
                parentControl.Controls.Clear();
                foreach (Sys_Layout sys_Layout in sys_Layouts.OrderBy(s => s.Layout_Sort))
                {
                    Control contain = parentControl;
                    if (!string.IsNullOrEmpty(sys_Layout.Layout_Parent))
                    {
                        Control[] cks = parentControl.Controls.Find(sys_Layout.Layout_Parent, true);
                        if (cks.Length > 0)
                        {
                            contain = cks[0];
                        }
                    }
                    contain.ControlAdded += delegate(object sender, ControlEventArgs e)
                    {
                        e.Control.Paint += Layout_SizeChanged;
                        e.Control.Click += Layout_Select;
                    };
                    switch (sys_Layout.Layout_Type)
                    {
                    case 0:     //Query
                        GroupControl qry = new GroupControl();
                        InitializeControl(qry, sys_Layout);
                        contain.Controls.Add(qry);
                        qry.BringToFront();
                        //this.QueryControl = qry;
                        break;

                    case 12:     //GroupControl
                        GroupControl grp = new GroupControl();
                        InitializeControl(grp, sys_Layout);
                        contain.Controls.Add(grp);
                        grp.BringToFront();
                        break;

                    case 14:     //PanelControl
                        PanelControl panel = new PanelControl();
                        InitializeControl(panel, sys_Layout);
                        contain.Controls.Add(panel);
                        panel.BorderStyle = BorderStyles.NoBorder;
                        panel.BringToFront();
                        break;

                    case 13:
                        SplitterControl OneSpli = new SplitterControl();
                        OneSpli.Dock = (DockStyle)sys_Layout.Layout_Dock;
                        OneSpli.Name = sys_Layout.Layout_Name;
                        contain.Controls.Add(OneSpli);
                        OneSpli.BringToFront();
                        break;

                    case 1:     //Grid
                    case 6:     //Submit
                    case 7:     //Tree    这三个都只有Grid 是在Grid上覆盖控件实现 Submit  和  Tree 效果
                        GridControl gd = new GridControl();
                        InitializeControl(gd, sys_Layout);
                        GridView gv = (GridView)gd.CreateView("GridView");
                        gv.Name = gd.Name.Replace("d", "v");
                        gv.OptionsView.ShowGroupPanel   = false;
                        gv.OptionsView.ShowFooter       = true;
                        gv.OptionsSelection.MultiSelect = true;
                        gd.MainView = gv;
                        contain.Controls.Add(gd);
                        gd.BringToFront();
                        break;

                    case 9:     //TabPage
                        TabEx ntabs = new TabEx();
                        InitializeControl(ntabs, sys_Layout);
                        ntabs.BorderStyle     = BorderStyles.NoBorder;
                        ntabs.BorderStylePage = BorderStyles.NoBorder;
                        contain.Controls.Add(ntabs);
                        ntabs.BringToFront();
                        break;

                    case 10:
                        DevExpress.XtraTab.XtraTabPage tab = new DevExpress.XtraTab.XtraTabPage();
                        tab.Name = sys_Layout.Layout_Name;
                        tab.Text = sys_Layout.Layout_Nick;
                        if (contain.GetType() == typeof(TabEx))
                        {
                            TabEx tabs = (TabEx)contain;
                            tabs.TabPages.Add(tab);
                        }
                        break;

                    case 11:
                        Pagination pagination = new Pagination();
                        pagination.Name = sys_Layout.Layout_Name;
                        pagination.Dock = (DockStyle)sys_Layout.Layout_Dock;
                        contain.Controls.Add(pagination);
                        pagination.BringToFront();
                        break;

                    case 2:     //Chart
                        ChartControl chart = new ChartControl();
                        InitializeControl(chart, sys_Layout);
                        chart.BorderOptions.Visibility = DevExpress.Utils.DefaultBoolean.False;
                        contain.Controls.Add(chart);
                        chart.BringToFront();
                        break;

                    case 3:    //text
                        MemoEdit memoEdit = new MemoEdit();
                        InitializeControl(memoEdit, sys_Layout);
                        memoEdit.BorderStyle = BorderStyles.NoBorder;
                        contain.Controls.Add(memoEdit);
                        memoEdit.BringToFront();
                        break;

                    case 4:    //RichText
                        RichEditControl rtf = new RichEditControl();
                        InitializeControl(rtf, sys_Layout);
                        rtf.BorderStyle    = BorderStyles.NoBorder;
                        rtf.ActiveViewType = RichEditViewType.Simple;
                        contain.Controls.Add(rtf);
                        rtf.BringToFront();
                        break;

                    case 5:     //image
                        PictureEdit pictureEdit = new PictureEdit();
                        InitializeControl(pictureEdit, sys_Layout);
                        pictureEdit.BorderStyle = BorderStyles.NoBorder;
                        pictureEdit.Properties.PictureStoreMode = PictureStoreMode.ByteArray;
                        pictureEdit.Properties.SizeMode         = PictureSizeMode.Squeeze;
                        contain.Controls.Add(pictureEdit);
                        pictureEdit.BringToFront();
                        break;

                    case 8:     //BarCode
                        BarCodeControl barCodeControl = new BarCodeControl();
                        InitializeControl(barCodeControl, sys_Layout);
                        barCodeControl.BorderStyle = BorderStyles.NoBorder;
                        barCodeControl.BackColor   = Color.White;
                        barCodeControl.AutoModule  = true;
                        barCodeControl.ShowText    = false;
                        //QRCodeGenerator
                        DevExpress.XtraPrinting.BarCode.QRCodeGenerator qrCodeGenerator1 = new DevExpress.XtraPrinting.BarCode.QRCodeGenerator();
                        qrCodeGenerator1.CompactionMode       = DevExpress.XtraPrinting.BarCode.QRCodeCompactionMode.Byte;
                        qrCodeGenerator1.ErrorCorrectionLevel = DevExpress.XtraPrinting.BarCode.QRCodeErrorCorrectionLevel.H;
                        qrCodeGenerator1.Version = DevExpress.XtraPrinting.BarCode.QRCodeVersion.Version1;
                        //Code128Generator
                        DevExpress.XtraPrinting.BarCode.Code128Generator code128Generator1 = new DevExpress.XtraPrinting.BarCode.Code128Generator();
                        //根据长宽比切换二维码 条码显示
                        if (barCodeControl.Width > barCodeControl.Height * 2)
                        {
                            barCodeControl.Symbology = code128Generator1;
                        }
                        else
                        {
                            barCodeControl.Symbology = qrCodeGenerator1;
                        }
                        contain.Controls.Add(barCodeControl);
                        barCodeControl.BringToFront();
                        break;

                    default:
                        break;
                    }
                }
                parentControl.Visible = true;
            }
            catch (Exception ex)
            {
                SharedFunc.RaiseError(ex);
            }
        }
Пример #4
0
        private void ComprobarCorreos()
        {
            List <EnvioCorreo> EntidadesMal  = new List <EnvioCorreo>();
            List <EnvioCorreo> EntidadesBien = new List <EnvioCorreo>();
            String             sql           = "SELECT com_subcuotas.IdBloque, com_asociacion.IdComunero, ctos_entidades.IDEntidad, com_asociacion.IdTipoAsoc, com_asociacion.Ppal, com_comuneros.IdDireccion, com_comuneros.IdEmail, com_comuneros.EnvioPostal, com_comuneros.EnvioEmail, com_divisiones.IdComunidad,com_comuneros.EmailCopia FROM(((com_subcuotas LEFT JOIN com_divisiones ON com_subcuotas.IdDivision = com_divisiones.IdDivision) LEFT JOIN com_asociacion ON com_divisiones.IdDivision = com_asociacion.IdDivision) LEFT JOIN com_comuneros ON com_asociacion.IdComunero = com_comuneros.IdComunero) LEFT JOIN ctos_entidades ON com_comuneros.IdEntidad = ctos_entidades.IDEntidad GROUP BY com_subcuotas.IdBloque, com_asociacion.IdComunero, ctos_entidades.Entidad, com_asociacion.IdTipoAsoc, com_asociacion.Ppal, com_comuneros.IdDireccion, com_comuneros.IdEmail, com_comuneros.EnvioPostal, com_comuneros.EnvioEmail, com_divisiones.IdComunidad HAVING(((com_subcuotas.IdBloque) = " + id_bloque + ") AND((com_asociacion.IdTipoAsoc) = 1) AND((com_asociacion.Ppal) = -1) AND((com_comuneros.EnvioEmail) = -1));";

            DataTable correos = Persistencia.SentenciasSQL.select(sql);

            for (int a = 0; a < correos.Rows.Count; a++)
            {
                if (correos.Rows[a]["IdEmail"].ToString() != "" || correos.Rows[a]["IdEmail"] != null)
                {
                    String    Sql = "SELECT Email FROM ctos_detemail WHERE IdEntidad = " + correos.Rows[a]["IDEntidad"] + " AND Ppal = -1";
                    DataTable correo;

                    try {
                        correo = Persistencia.SentenciasSQL.select(Sql);

                        if (!ComprobarFormatoEmail(correo.Rows[0][0].ToString()))
                        {
                            EnvioCorreo envio = new EnvioCorreo(correos.Rows[a]["IdComunidad"].ToString(), correos.Rows[a]["IDEntidad"].ToString(), correos.Rows[a]["IdEmail"].ToString(), correo.Rows[0][0].ToString(), correos.Rows[a]["EmailCopia"].ToString());
                            EntidadesMal.Add(envio);
                        }
                        else
                        {
                            EnvioCorreo envio = new EnvioCorreo(correos.Rows[a]["IdComunidad"].ToString(), correos.Rows[a]["IDEntidad"].ToString(), correos.Rows[a]["IdEmail"].ToString(), correo.Rows[0][0].ToString(), correos.Rows[a]["EmailCopia"].ToString());
                            EntidadesBien.Add(envio);
                        }
                    }
                    catch (IndexOutOfRangeException)
                    {
                        EnvioCorreo envio = new EnvioCorreo(correos.Rows[a]["IdComunidad"].ToString(), correos.Rows[a]["IDEntidad"].ToString(), correos.Rows[a]["IdEmail"].ToString());
                        EntidadesMal.Add(envio);
                    }
                }
            }
            if (EntidadesMal.Count > 0)
            {
                String entidadesMal = "";
                foreach (EnvioCorreo item in EntidadesMal)
                {
                    entidadesMal += item.IdEntidad1.ToString() + "\n";
                }

                DialogResult resultado_message;
                resultado_message = MessageBox.Show("Se han detectado correos incorrectos en las siguientes entidades:\n" + entidadesMal + "\n¿Quieres seguir enviado los " + EntidadesBien.Count.ToString() + " bien?", "Error Correos", MessageBoxButtons.YesNo);

                if (resultado_message == System.Windows.Forms.DialogResult.Yes)
                {
                    PanelControl existe = Application.OpenForms.OfType <PanelControl>().Where(pre => pre.Name == "PanelControl").SingleOrDefault <PanelControl>();
                    if (existe != null)
                    {
                        existe.WindowState = FormWindowState.Normal;
                        existe.BringToFront();

                        List <String> adjuntos = new List <string>();
                        if (textBox_adjunto_1.Text == "")
                        {
                            ruta = "No";
                            adjuntos.Add(@ruta);
                        }
                        else
                        {
                            String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_1.Text;
                            ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                            adjuntos.Add(@ruta);
                        }
                        if (textBox_adjunto_2.Text != "")
                        {
                            String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_2.Text;
                            ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                            adjuntos.Add(@ruta);
                        }

                        if (textBox_adjunto_3.Text != "")
                        {
                            String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_3.Text;
                            ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                            adjuntos.Add(@ruta);
                        }
                        if (textBox_adjunto_4.Text != "")
                        {
                            String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_4.Text;
                            ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                            adjuntos.Add(@ruta);
                        }
                        if (donde == "fallo")
                        {
                            int hasta = 0;
                            for (int a = 0; a < EntidadesBien.Count; a++)
                            {
                                if (EntidadesBien[a].Correo.ToString() == correoFallo)
                                {
                                    hasta = a;
                                }
                            }
                            EntidadesBien.RemoveRange(0, hasta + 1);
                        }
                        existe.EjecutarEnvio(EntidadesBien, textBox_asusnto.Text, textBox_cuerpo.Text, adjuntos, "Correos " + id_comunidad, id_tipo, textBox_adjunto_1.Text);
                        this.Close();
                    }
                }
            }
            else
            {
                PanelControl existe = Application.OpenForms.OfType <PanelControl>().Where(pre => pre.Name == "PanelControl").SingleOrDefault <PanelControl>();
                if (existe != null)
                {
                    existe.WindowState = FormWindowState.Normal;
                    existe.BringToFront();
                    List <String> adjuntos = new List <string>();
                    if (textBox_adjunto_1.Text == "")
                    {
                        ruta = "No";
                        adjuntos.Add(@ruta);
                    }
                    else
                    {
                        String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_1.Text;
                        ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                        adjuntos.Add(@ruta);
                    }
                    if (textBox_adjunto_2.Text != "")
                    {
                        String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_2.Text;
                        ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                        adjuntos.Add(@ruta);
                    }

                    if (textBox_adjunto_3.Text != "")
                    {
                        String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_3.Text;
                        ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                        adjuntos.Add(@ruta);
                    }
                    if (textBox_adjunto_4.Text != "")
                    {
                        String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_4.Text;
                        ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                        adjuntos.Add(@ruta);
                    }
                    String referencia = (Persistencia.SentenciasSQL.select("SELECT Referencia FROM com_comunidades WHERE IdComunidad = " + id_comunidad)).Rows[0][0].ToString();

                    if (donde == "fallo")
                    {
                        int hasta = 0;
                        for (int a = 0; a < EntidadesBien.Count; a++)
                        {
                            if (EntidadesBien[a].Correo.ToString() == correoFallo)
                            {
                                hasta = a;
                            }
                        }
                        EntidadesBien.RemoveRange(0, hasta + 1);
                    }

                    existe.EjecutarEnvio(EntidadesBien, textBox_asusnto.Text, textBox_cuerpo.Text, adjuntos, "[ " + referencia + " ] Correos", id_tipo, textBox_adjunto_1.Text);
                    this.Close();
                }
            }
        }
Пример #5
0
        private void EnviarCorreosComunidades()
        {
            String[]           comunidades_array = comunidades.Split(',');
            List <EnvioCorreo> EntidadesBien     = new List <EnvioCorreo>();
            List <EnvioCorreo> EntidadesMal      = new List <EnvioCorreo>();

            for (int a = 0; a < comunidades_array.Length; a++)
            {
                if (comunidades_array[a].ToString() != "")
                {
                    String sql = "SELECT com_comuneros.IdComunero, com_comuneros.IdEntidad, com_comuneros.IdEmail, ctos_detemail.Email, com_comuneros.EnvioEmail, com_asociacion.Ppal, com_comuneros.EmailCopia FROM(com_comuneros INNER JOIN ctos_detemail ON com_comuneros.IdEmail = ctos_detemail.IdEmail) INNER JOIN com_asociacion ON com_comuneros.IdComunero = com_asociacion.IdComunero GROUP BY com_comuneros.IdComunero, com_comuneros.IdEntidad, com_comuneros.IdEmail, ctos_detemail.Email, com_comuneros.EnvioEmail, com_comuneros.IdComunidad, com_asociacion.Ppal HAVING(((com_comuneros.EnvioEmail) = -1) AND((com_comuneros.IdComunidad) = " + comunidades_array[a].ToString() + ") AND ((com_asociacion.Ppal) = -1));";

                    DataTable tabla_envios_comunidades = Persistencia.SentenciasSQL.select(sql);
                    for (int b = 0; b < tabla_envios_comunidades.Rows.Count; b++)
                    {
                        if (ComprobarFormatoEmail(tabla_envios_comunidades.Rows[b]["Email"].ToString()))
                        {
                            EnvioCorreo envio = new EnvioCorreo(comunidades_array[a], tabla_envios_comunidades.Rows[b]["IdEntidad"].ToString(), tabla_envios_comunidades.Rows[b]["IdEmail"].ToString(), tabla_envios_comunidades.Rows[b]["Email"].ToString(), tabla_envios_comunidades.Rows[a]["EmailCopia"].ToString());
                            EntidadesBien.Add(envio);
                        }
                        else
                        {
                            EnvioCorreo envio = new EnvioCorreo(comunidades_array[a], tabla_envios_comunidades.Rows[b]["IdEntidad"].ToString(), tabla_envios_comunidades.Rows[b]["IdEmail"].ToString(), tabla_envios_comunidades.Rows[b]["Email"].ToString(), tabla_envios_comunidades.Rows[a]["EmailCopia"].ToString());
                            EntidadesMal.Add(envio);
                        }
                    }
                }
            }
            if (EntidadesMal.Count > 0)
            {
                String entidadesMal = "";
                foreach (EnvioCorreo item in EntidadesMal)
                {
                    entidadesMal += item.IdEntidad1.ToString() + "\n";
                }

                DialogResult resultado_message;
                resultado_message = MessageBox.Show("Se han detectado correos incorrectos en las siguientes entidades:\n" + entidadesMal + "\n¿Quieres seguir enviado los " + EntidadesBien.Count.ToString() + " bien?", "Error Correos", MessageBoxButtons.YesNo);

                if (resultado_message == System.Windows.Forms.DialogResult.Yes)
                {
                    PanelControl existe = Application.OpenForms.OfType <PanelControl>().Where(pre => pre.Name == "PanelControl").SingleOrDefault <PanelControl>();
                    if (existe != null)
                    {
                        existe.WindowState = FormWindowState.Normal;
                        existe.BringToFront();

                        List <String> adjuntos = new List <string>();
                        if (textBox_adjunto_1.Text == "")
                        {
                            ruta = "No";
                            adjuntos.Add(@ruta);
                        }
                        else
                        {
                            String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_1.Text;
                            ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                            adjuntos.Add(@ruta);
                        }
                        if (textBox_adjunto_2.Text != "")
                        {
                            String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_2.Text;
                            ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                            adjuntos.Add(@ruta);
                        }

                        if (textBox_adjunto_3.Text != "")
                        {
                            String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_3.Text;
                            ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                            adjuntos.Add(@ruta);
                        }
                        if (textBox_adjunto_4.Text != "")
                        {
                            String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_4.Text;
                            ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                            adjuntos.Add(@ruta);
                        }

                        existe.EjecutarEnvio(EntidadesBien, textBox_asusnto.Text, textBox_cuerpo.Text, adjuntos, "Correos Comunidades", id_tipo, textBox_adjunto_1.Text);
                        this.Close();
                    }
                }
            }
            else
            {
                PanelControl existe = Application.OpenForms.OfType <PanelControl>().Where(pre => pre.Name == "PanelControl").SingleOrDefault <PanelControl>();
                if (existe != null)
                {
                    existe.WindowState = FormWindowState.Normal;
                    existe.BringToFront();

                    List <String> adjuntos = new List <string>();
                    if (textBox_adjunto_1.Text == "")
                    {
                        ruta = "No";
                        adjuntos.Add(@ruta);
                    }
                    else
                    {
                        String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_1.Text;
                        ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                        adjuntos.Add(@ruta);
                    }
                    if (textBox_adjunto_2.Text != "")
                    {
                        String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_2.Text;
                        ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                        adjuntos.Add(@ruta);
                    }

                    if (textBox_adjunto_3.Text != "")
                    {
                        String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_3.Text;
                        ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                        adjuntos.Add(@ruta);
                    }
                    if (textBox_adjunto_4.Text != "")
                    {
                        String buscarRuta = "SELECT Ruta FROM com_Documentos WHERE IdDocumento = " + textBox_adjunto_4.Text;
                        ruta = (Persistencia.SentenciasSQL.select(buscarRuta)).Rows[0][0].ToString();
                        adjuntos.Add(@ruta);
                    }

                    for (int a = 0; a < adjuntos.Count; a++)
                    {
                        MessageBox.Show(adjuntos[a]);
                    }

                    existe.EjecutarEnvio(EntidadesBien, textBox_asusnto.Text, textBox_cuerpo.Text, adjuntos, "Correos Comunidades", id_tipo, textBox_adjunto_1.Text);
                    this.Close();
                }
            }
        }
Пример #6
0
        private void Khoitao()
        {
            dmkh = DataFactory.publicCDTData.findCDTData("DMKH", "", "");
            if (dmkh == null)
            {
                dmkh = DataFactory.DataFactory.Create(CDTControl.DataType.Single, "DMKH", Config.GetValue("sysPackageID").ToString()) as DataSingle;
                DataFactory.publicCDTData.AddCDTData(dmkh);
                dmkh.GetData();
            }

            this.grdmkh.Properties.DataSource = dmkh.DsData.Tables[0];
            // grdmkh.EditValue = _cban.MaKH;
            string sql = "select mamon, tenmon, giaban, hinh, maloaimon from dmmon where mamon in (select mamon from  dmmon4area where MaPOSArea='" + MaPOSArea + "')";

            tbMon     = db.GetDataTable(sql);
            sql       = "select  maloaimon from dmmon where mamon in (select mamon from  dmmon4area where MaPOSArea='" + MaPOSArea + "')";
            sql       = "select maloaimon, tenloaimon from dmloaimon where maloaimon in (" + sql + ")";
            tbLoaiMon = db.GetDataTable(sql);
            repositoryItemGridLookUpEdit1.DataSource = tbMon;
            pcLoaiMon.Visible = true;
            panelControl1.Controls.Add(pcLoaiMon);
            pcLoaiMon.Width  = 10;
            pcLoaiMon.Height = panelControl1.Height;
            int x = 0;

            pcLoaiMon.Left = sLeft.Width;

            foreach (DataRow drLM in tbLoaiMon.Rows)
            {
                SimpleButton sp = new SimpleButton();
                sp.Text      = drLM["tenloaimon"].ToString();
                sp.Tag       = drLM["maloaimon"].ToString();
                sp.Width     = 100;
                sp.Height    = pcLoaiMon.Height;
                sp.Font      = new Font("Times New Roman", 10, FontStyle.Bold);
                sp.ForeColor = Color.Firebrick;
                sp.Left      = x;
                sp.Top       = 0;
                x           += sp.Width;
                pcLoaiMon.Controls.Add(sp);
                pcLoaiMon.Width += sp.Width;
                sp.Click        += new EventHandler(sp_Click);
                //Khởi tạo món
                DataRow[]    ldrMon = tbMon.Select("maloaimon='" + sp.Tag.ToString() + "'");
                PanelControl pc     = new PanelControl();
                pc.Text    = sp.Tag.ToString();
                pc.Visible = true;
                this.Controls.Add(pc);
                pc.BringToFront();
                pc.Dock = DockStyle.Fill;

                lpc.Add(pc);
                PanelControl pc1 = new PanelControl();
                DevExpress.XtraEditors.VScrollBar VSsr = new DevExpress.XtraEditors.VScrollBar();
                VSsr.Minimum     = 0;
                VSsr.Maximum     = 1;
                VSsr.LargeChange = 1;
                VSsr.Scroll     += VSsr_Scroll;
                pc.Controls.Add(VSsr);
                VSsr.Dock  = DockStyle.Right;
                pc.Resize += Pc_Resize;
                pc1.Width  = pc.Width - VSsr.Width;
                pc1.Top    = 0;
                pc1.Left   = 0;
                VSsr.Tag   = pc1;
                pc1.Height = 100;
                pc.Controls.Add(pc1);
                int xt = 0;
                int yt = 0;

                foreach (DataRow drMon in ldrMon)
                {
                    cMon sb = new cMon(drMon);

                    pc1.Controls.Add(sb);
                    pc1.Resize += Pc1_Resize;
                    sb.Chonmon += new EventHandler(sb_Click);
                }
            }
        }
Пример #7
0
        private void Khoitao()
        {
            string sql = "select * from dmkh";

            dmkh = db.GetDataTable(sql);

            sql       = "select maloaimon, tenloaimon from dmloaimon";
            tbLoaiMon = db.GetDataTable(sql);
            sql       = "select mamon, tenmon, giaban, hinh, maloaimon, isck, inbep from dmmon";
            tbMon     = db.GetDataTable(sql);
            repositoryItemGridLookUpEdit1.DataSource = tbMon;
            pcLoaiMon.Visible = true;
            panelControl1.Controls.Add(pcLoaiMon);
            pcLoaiMon.Width  = 10;
            pcLoaiMon.Height = panelControl1.Height;
            int x = 0;

            pcLoaiMon.Left = sLeft.Width;

            foreach (DataRow drLM in tbLoaiMon.Rows)
            {
                SimpleButton sp = new SimpleButton();
                sp.Text      = drLM["tenloaimon"].ToString();
                sp.Tag       = drLM["maloaimon"].ToString();
                sp.Width     = 100;
                sp.Height    = pcLoaiMon.Height;
                sp.Font      = new Font("Times New Roman", 10, FontStyle.Bold);
                sp.ForeColor = Color.Firebrick;
                sp.Left      = x;
                sp.Top       = 0;
                x           += sp.Width;
                pcLoaiMon.Controls.Add(sp);
                pcLoaiMon.Width += sp.Width;
                sp.Click        += new EventHandler(sp_Click);
                //Khởi tạo món
                DataRow[]    ldrMon = tbMon.Select("maloaimon='" + sp.Tag.ToString() + "'");
                PanelControl pc     = new PanelControl();
                pc.Text    = sp.Tag.ToString();
                pc.Visible = true;
                this.Controls.Add(pc);
                pc.BringToFront();
                pc.Dock = DockStyle.Fill;

                lpc.Add(pc);
                int xt = 0;
                int yt = 0;
                foreach (DataRow drMon in ldrMon)
                {
                    SimpleButton sb = new SimpleButton();
                    sb.Font    = new Font("Times New Roman", 10, FontStyle.Bold);
                    sb.Width   = 120;
                    sb.Height  = 80;
                    sb.Visible = true;
                    sb.Text    = drMon["Tenmon"].ToString() + "\n" + double.Parse(drMon["GiaBan"].ToString()).ToString("### ### ### ###");

                    sb.Tag = drMon;
                    pc.Controls.Add(sb);
                    sb.Top  = yt;
                    sb.Left = xt;
                    if (xt < this.Width - panelControl4.Width - 2 * sb.Width)
                    {
                        xt += sb.Width;
                    }
                    else
                    {
                        xt  = 0;
                        yt += 100;
                    }
                    sb.Click += new EventHandler(sb_Click);
                }
            }
        }