예제 #1
0
 void pindahPanel(Panel panel, BunifuCards cardContent, Boolean nilai = false, String judul = "Apotik Gudang")
 {
     loadAwal();
     panel.Visible     = nilai;
     lblJudulForm.Text = judul;
     foreach (Control c in cardContent.Controls)
     {
         if (c is TextBox)
         {
             c.Text = "";
         }
     }
 }
예제 #2
0
        private BunifuCards addCard(int i)
        {
            BunifuCards card = new BunifuCards();

            card.Name = "buCards_" + i.ToString();
            card.Size = new Size(564, 220);
            card.Controls.Add(addTitreLabel(i));
            card.Controls.Add(addCapaciteLabel(i));
            card.Controls.Add(addCapaciteValueLabel(i));
            card.Controls.Add(addDateDebut(i));
            card.Controls.Add(addDateFin(i));
            card.Controls.Add(addButtonModifier(i));
            card.Controls.Add(addSeparator(i));


            return(card);
        }
예제 #3
0
        private int Dialog(BunifuCards cards, string title)
        {
            cards.Controls.Clear();

            OpenFileDialog ofd = new OpenFileDialog();

            ofd.FilterIndex = 10;
            ofd.Title       = title;
            ofd.Multiselect = true;
            ofd.Filter      = "Image files (*.jpg, *.jpeg, *.jpe, *.jfif, *.png) | *.jpg; *.jpeg; *.jpe; *.jfif; *.png";

            DialogResult dr = ofd.ShowDialog();

            if (dr == DialogResult.OK)
            {
                if (ofd.FileNames.Length <= 18)
                {
                    string[] fileNames = ofd.FileNames;
                    int      x = 5, y = 15, maxHeight = -1;

                    foreach (string img in fileNames)
                    {
                        PictureBox pb = new PictureBox();
                        pb.Image    = Image.FromFile(img);
                        pb.Location = new Point(x, y);
                        pb.SizeMode = PictureBoxSizeMode.Zoom;
                        pb.Size     = new Size(60, 60);
                        x          += pb.Width + 10;
                        maxHeight   = Math.Max(pb.Height, maxHeight);

                        if (x > cards.Width - 50)
                        {
                            x  = 5;
                            y += maxHeight + 10;
                        }

                        cards.Controls.Add(pb);
                    }
                }
                else
                {
                    MessageBox.Show("21 Adet Resim Seçilebilir");
                }
            }
            return(ofd.FileNames.Count());
        }
예제 #4
0
 Bunifu.Framework.UI.BunifuCards nota(String titulo, String contenido, String[] tareas)
 {
     BunifuCards nota = new BunifuCards();
 }
예제 #5
0
        private BunifuCards[] createCard(DataTable POs)
        {
            List <BunifuCards> bunifuCardsList = new List <BunifuCards>();

            foreach (DataRow row1 in POs.Rows)
            {
                BunifuCards bunifuCards = new BunifuCards();
                bunifuCards.Size         = new Size(420, 380);
                bunifuCards.BackColor    = Color.White;
                bunifuCards.BorderRadius = 35;
                bunifuCards.Margin       = new Padding(20, 0, 20, 20);
                this.toolTip1.SetToolTip((Control)bunifuCards, "Orden #" + row1["ID_PO"].ToString());
                if (!Convert.ToBoolean(row1["Estado de Pago"]) && !Convert.ToBoolean(row1["Mercancia Recibida"]) && DateTime.Today.Date <= Convert.ToDateTime(row1["Fecha de Llegada"]).Date)
                {
                    bunifuCards.color = Color.FromArgb(0, 130, 170);
                }
                else if (!Convert.ToBoolean(row1["Estado de Pago"]) && !Convert.ToBoolean(row1["Mercancia Recibida"]))
                {
                    bunifuCards.color = Color.Orange;
                }
                else if (!Convert.ToBoolean(row1["Estado de Pago"]) && Convert.ToBoolean(row1["Mercancia Recibida"]))
                {
                    bunifuCards.color = Color.Red;
                }
                else if (Convert.ToBoolean(row1["Estado de Pago"]) && Convert.ToBoolean(row1["Mercancia Recibida"]))
                {
                    bunifuCards.color = Color.LimeGreen;
                }
                Label label1 = new Label();
                label1.Font      = new Font("Century Gothic", 22f, FontStyle.Bold);
                label1.Text      = row1["Nombre de la Empresa"].ToString();
                label1.BackColor = Color.Transparent;
                label1.AutoSize  = true;
                this.toolTip1.SetToolTip((Control)label1, "Orden #" + row1["ID_PO"].ToString());
                BunifuGradientPanel bunifuGradientPanel = new BunifuGradientPanel();
                bunifuGradientPanel.Dock = DockStyle.Top;
                bunifuGradientPanel.Controls.Add((Control)label1);
                bunifuGradientPanel.Height = 50;
                bunifuGradientPanel.Width  = bunifuCards.Width;
                this.toolTip1.SetToolTip((Control)bunifuGradientPanel, "Orden #" + row1["ID_PO"].ToString());
                bunifuGradientPanel.GradientBottomLeft  = Color.White;
                bunifuGradientPanel.GradientBottomRight = Color.White;
                bunifuGradientPanel.GradientTopLeft     = Color.White;
                bunifuGradientPanel.GradientTopRight    = Color.White;
                label1.Location = new Point((label1.Parent.Width - label1.Width) / 2, (label1.Parent.Height - label1.Height) / 2);
                bunifuCards.Controls.Add((Control)bunifuGradientPanel);
                DataGridView dataGridView = new DataGridView();
                dataGridView.BackgroundColor           = Color.White;
                dataGridView.BorderStyle               = BorderStyle.None;
                dataGridView.ScrollBars                = ScrollBars.Both;
                dataGridView.AllowUserToAddRows        = false;
                dataGridView.RowHeadersVisible         = false;
                dataGridView.EnableHeadersVisualStyles = false;
                dataGridView.ReadOnly = true;
                dataGridView.Location = new Point(0, bunifuGradientPanel.Height);
                dataGridView.Width    = bunifuCards.Width;
                dataGridView.Height   = 217;
                bunifuCards.Controls.Add((Control)dataGridView);
                dataGridView.Columns.Add("Descripción", "Descripción");
                dataGridView.Columns.Add("Cantidad", "Cantidad");
                dataGridView.Columns.Add("Precio Unitario", "Precio Unitario");
                dataGridView.Columns.Add("Total", "Total");
                dataGridView.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                dataGridView.ColumnHeadersDefaultCellStyle.ForeColor = Color.FromArgb(0, 130, 170);
                dataGridView.ColumnHeadersDefaultCellStyle.BackColor = Color.WhiteSmoke;
                dataGridView.ColumnHeadersDefaultCellStyle.Font      = new Font("Century Gothic", 12f, FontStyle.Bold);
                dataGridView.DefaultCellStyle.Font      = new Font("Century Gothic", 12f);
                dataGridView.DefaultCellStyle.ForeColor = Color.Black;
                dataGridView.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                foreach (DataGridViewColumn column in dataGridView.Columns)
                {
                    column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                }
                DataTable poDetails = OrdenCompra.GetPODetails(Convert.ToInt32(row1["ID_PO"]));
                for (int index = 0; index < poDetails.Rows.Count; ++index)
                {
                    dataGridView.Rows.Add();
                    DataRow row2 = poDetails.Rows[index];
                    dataGridView[0, index].Value = row2["Descripción"];
                    dataGridView[1, index].Value = row2["Cantidad"];
                    dataGridView[2, index].Value = row2["Precio por Caja"];
                    dataGridView[3, index].Value = row2["Total"];
                }
                dataGridView.DefaultCellStyle.SelectionBackColor = Color.White;
                dataGridView.DefaultCellStyle.SelectionForeColor = Color.Black;
                Label label2 = new Label();
                label2.AutoSize  = true;
                label2.ForeColor = Color.FromArgb(0, 130, 170);
                label2.Font      = new Font("Century Gothic", 12f, FontStyle.Bold);
                DateTime dateTime = Convert.ToDateTime(row1["Fecha de Llegada"]);
                if (dateTime.Date > DateTime.Now.Date && !Convert.ToBoolean(row1["Mercancia Recibida"]))
                {
                    string monthName = new CultureInfo("es-MX").DateTimeFormat.GetMonthName(dateTime.Month);
                    string str       = monthName[0].ToString().ToUpper() + monthName.Substring(1);
                    label2.Text = "Fecha de Llegada: " + dateTime.Day.ToString() + " de " + str;
                }
                else if (dateTime.Date == DateTime.Now.Date && !Convert.ToBoolean(row1["Mercancia Recibida"]))
                {
                    string monthName = new CultureInfo("es-MX").DateTimeFormat.GetMonthName(dateTime.Month);
                    string str       = monthName[0].ToString().ToUpper() + monthName.Substring(1);
                    label2.Text      = "Fecha de Llegada: \nHoy";
                    label2.TextAlign = ContentAlignment.MiddleCenter;
                }
                else if (dateTime.Date == DateTime.Now.Date && Convert.ToBoolean(row1["Mercancia Recibida"]))
                {
                    label2.Text      = "Recibido";
                    label2.TextAlign = ContentAlignment.MiddleCenter;
                }
                else if (dateTime < DateTime.Now.Date && !Convert.ToBoolean(row1["Mercancia Recibida"]))
                {
                    label2.Text      = "No se recibió el pedido";
                    label2.ForeColor = Color.Orange;
                }
                else if (!Convert.ToBoolean(row1["Estado de Pago"]))
                {
                    label2.Text      = "Pago Pendiente";
                    label2.ForeColor = Color.Red;
                }
                else if (Convert.ToBoolean(row1["Mercancia Recibida"]))
                {
                    label2.Text      = "Completado";
                    label2.ForeColor = Color.Green;
                }
                bunifuCards.Controls.Add((Control)label2);
                label2.Location = new Point((bunifuCards.Width - label2.Width) / 2, dataGridView.Location.Y + dataGridView.Height + 20);
                BunifuThinButton2 bunifuThinButton2 = new BunifuThinButton2();
                bunifuThinButton2.Size            = new Size(180, 40);
                bunifuThinButton2.ForeColor       = Color.FromArgb(0, 130, 170);
                bunifuThinButton2.Font            = new Font("Century Gothic", 12f, FontStyle.Bold);
                bunifuThinButton2.ActiveFillColor = Color.FromArgb(0, 110, 150);
                bunifuThinButton2.ActiveForecolor = Color.White;
                bunifuThinButton2.ActiveLineColor = Color.FromArgb(0, 110, 150);
                bunifuThinButton2.IdleFillColor   = Color.White;
                bunifuThinButton2.IdleForecolor   = Color.FromArgb(0, 110, 150);
                bunifuThinButton2.IdleLineColor   = Color.FromArgb(0, 110, 150);
                bunifuCards.Controls.Add((Control)bunifuThinButton2);
                int num1 = label2.Location.Y + label2.Height;
                int num2 = bunifuCards.Height - num1;
                bunifuThinButton2.Location   = new Point((bunifuCards.Width - bunifuThinButton2.Width) / 2, (num2 - bunifuThinButton2.Height) / 2 + num1);
                bunifuThinButton2.ButtonText = "Abrir";
                bunifuThinButton2.Click     += new EventHandler(this.OpenPO);
                bunifuThinButton2.Name       = row1["ID_PO"].ToString();
                bunifuCards.Name             = dateTime.Date.ToShortDateString() + "," + row1["Nombre de la Empresa"];
                bunifuCardsList.Add(bunifuCards);
            }
            return(bunifuCardsList.ToArray());
        }