示例#1
0
        private void ItemLista()
        {
            dgvPedido.DataSource = BPedidosCompra.PedidoCompra_ListarItem(Convert.ToInt32(lblPedido.Text));
            dgvPedido.Columns["id_pedido_compra"].Visible = false;
            dgvPedido.Columns["quantidade"].HeaderText    = "Qtd";
            dgvPedido.Columns["preco"].HeaderText         = "VL";
            dgvPedido.Columns["descricao"].AutoSizeMode   = DataGridViewAutoSizeColumnMode.DisplayedCells;
            dgvPedido.Columns["codigo"].AutoSizeMode      = DataGridViewAutoSizeColumnMode.DisplayedCells;
            DataGridViewCellStyle style = dgvPedido.ColumnHeadersDefaultCellStyle;

            style.BackColor          = Color.WhiteSmoke;
            style.ForeColor          = Color.Black;
            style.Font               = new Font("Open Sans", 7, FontStyle.Bold);
            style.SelectionBackColor = Color.WhiteSmoke;

            dgvPedido.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            dgvPedido.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
            dgvPedido.ColumnHeadersHeight         = 40;
            dgvPedido.ColumnHeadersVisible        = true;


            if (dgvPedido.Rows.Count > 0)
            {
                lblItem.Visible = false;
            }
        }
示例#2
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            string rpta = "";

            try
            {
                if (MessageBox.Show("Editar Pedido de Compra", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    rpta = BPedidosCompra.PedidoCompra_Update
                           (
                        Convert.ToInt32(lblPedido.Text),
                        Convert.ToInt32(cbFornecedor.SelectedValue),
                        Convert.ToInt32(UserLoginCache.IdUser),
                        txtObs.Text,
                        Convert.ToInt32(Supporte.Enums.StatusPedido.Aberto)
                           );
                }
                if (rpta.Equals("OK"))
                {
                    EnableEdit();
                    PedidoInfo();
                }
                else
                {
                    MessageBox.Show("Error");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
示例#3
0
        public void Produtos()
        {
            dgvRegistros.DataSource = BPedidosCompra.PedidoCompra_ListaProdutos();
            dgvRegistros.Columns["id_produto"].Visible          = false;
            dgvRegistros.Columns["preco"].Visible               = false;
            dgvRegistros.Columns["descricao"].AutoSizeMode      = DataGridViewAutoSizeColumnMode.DisplayedCells;
            dgvRegistros.Columns["id_produto"].Width            = 50;
            dgvRegistros.Columns["tipo_embalagem"].HeaderText   = "T.Embalagem";
            dgvRegistros.Columns["qtd_embalagem"].HeaderText    = "QTD.Embalagem";
            dgvRegistros.Columns["preco_unidade"].HeaderText    = "Prç.Unidade";
            dgvRegistros.Columns["metro_cubico"].HeaderText     = "CBM/CX";
            dgvRegistros.Columns["id_produto"].DisplayIndex     = 1;
            dgvRegistros.Columns["codigo"].DisplayIndex         = 2;
            dgvRegistros.Columns["descricao"].DisplayIndex      = 3;
            dgvRegistros.Columns["tipo_embalagem"].DisplayIndex = 4;
            dgvRegistros.Columns["qtd_embalagem"].DisplayIndex  = 5;
            dgvRegistros.Columns["preco_unidade"].DisplayIndex  = 6;
            dgvRegistros.Columns["metro_cubico"].DisplayIndex   = 7;
            dgvRegistros.Columns["obs"].DisplayIndex            = 8;

            dgvRegistros.Columns["qtd"].DisplayIndex = 9;
            dgvRegistros.Columns["add"].DisplayIndex = 10;
            foreach (DataGridViewColumn dc in dgvRegistros.Columns)
            {
                if (dc.Index.Equals(0) || dc.Index.Equals(1))
                {
                    dc.ReadOnly = false;
                }
                else
                {
                    dc.ReadOnly = true;
                }
            }
        }
示例#4
0
        private void PedidoInfo()
        {
            DataTable dt = new DataTable();

            dt                = BPedidosCompra.PedidoCompra_Info(Convert.ToInt32(lblPedido.Text));
            lblStatus.Text    = "STATUS: " + dt.Rows[0]["status"].ToString();
            cbFornecedor.Text = dt.Rows[0]["nome_fantasia"].ToString();
            txtObs.Text       = dt.Rows[0]["observacao"].ToString();
        }
        private void btnNovoCadastro_Click(object sender, EventArgs e)
        {
            BPedidosCompra.PedidoCompra_New(DateTime.Now);
            int ultimoId = 0;

            if (dgvRegistros.Rows.Count != 0)
            {
                ultimoId = Convert.ToInt32(dgvRegistros.Rows[this.dgvRegistros.Rows.Count - 1].Cells["id"].Value.ToString()) + 1;
            }
            PedidoCompra_New frm = new PedidoCompra_New(ultimoId.ToString());

            frm.ShowDialog();
            Pedidos();
        }
示例#6
0
        private List <DadosExcel> GetEmployeeDetails()
        {
            DataTable dt = new DataTable();

            dt = BusinesConfig.PathImage();
            string imagePath = dt.Rows[0]["image_path"].ToString();

            DataTable dtR = new DataTable();

            dtR = BPedidosCompra.PedidoCompra_DadosExcel(Convert.ToInt32(lblPedido.Text));

            //Instantiate employee list
            List <DadosExcel> employeeList = new List <DadosExcel>();

            //Set the details of employee and into employee list

            for (int i = 0; i < dtR.Rows.Count; i++)
            {
                //Percorrer as imagens dentro da pasta
                byte[]     image = File.ReadAllBytes(imagePath.ToString() + dtR.Rows[i]["image"].ToString());
                DadosExcel emp   = new DadosExcel();
                emp.Foto         = image;
                emp.Codigo       = dtR.Rows[i]["codigo"].ToString();
                emp.Descricao    = dtR.Rows[i]["descricao"].ToString();
                emp.QtdCaixa     = Convert.ToInt32(dtR.Rows[i]["qtd_embalagem"].ToString());
                emp.ValorUnidade = Convert.ToDecimal(dtR.Rows[i]["preco_unidade"].ToString());
                emp.Quantidade   = Convert.ToInt32(dtR.Rows[i]["quantidade"].ToString());
                emp.Total        = Convert.ToDecimal(dtR.Rows[i]["Total"].ToString());
                emp.MetroCubico  = Convert.ToDecimal(dtR.Rows[i]["metro_cubico"].ToString());
                emp.TotalCBM     = Convert.ToDecimal(dtR.Rows[i]["TotalCBM"].ToString());
                emp.MinimoVenda  = Convert.ToInt32(dtR.Rows[i]["embalagem"].ToString());
                emp.CodBarra     = dtR.Rows[i]["ean"].ToString();
                emp.Medida       = dtR.Rows[i]["medida"].ToString();
                emp.ObsItem      = dtR.Rows[i]["obs_item"].ToString();
                employeeList.Add(emp);
            }

            //DadosExcel emp = new DadosExcel();
            //emp.Foto = image;
            //emp.Codigo = dtR.Rows[0]["codigo"].ToString();
            //emp.Descricao = dtR.Rows[0]["descricao"].ToString();
            //emp.QtdCaixa = Convert.ToInt32(dtR.Rows[0]["qtd_embalagem"].ToString());
            //emp.ValorUnidade = Convert.ToDecimal(dtR.Rows[0]["preco_unidade"].ToString());
            //emp.Obs = dtR.Rows[0]["observacao"].ToString();
            //employeeList.Add(emp);

            //Return the employee list
            return(employeeList);
        }
示例#7
0
        private void dgvRegistros_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                string rpta = "";
                string obs  = "";

                if (e.ColumnIndex == 2)
                {
                    if (dgvRegistros.CurrentRow.Cells["qtd"].Value == null)
                    {
                        MessageBox.Show("Quantidade não pode estar vazio!");
                    }
                    else
                    {
                        if (dgvRegistros.CurrentRow.Cells["obs"].Value == null)
                        {
                            dgvRegistros.CurrentRow.Cells["obs"].Value = "";
                        }
                        rpta = BPedidosCompra.PedidoCompra_AddItemPedido
                               (
                            Convert.ToInt32(lblPedido.Text),
                            Convert.ToInt32(dgvRegistros.CurrentRow.Cells["id_produto"].Value.ToString()),
                            Convert.ToInt32(dgvRegistros.CurrentRow.Cells["qtd"].Value.ToString()),
                            dgvRegistros.CurrentRow.Cells["obs"].Value.ToString()
                               );
                    }
                    if (rpta.Equals("OK"))
                    {
                        dgvRegistros.CurrentRow.Cells["add"].Value = true;
                        ItemLista();
                    }
                    else
                    {
                        //MessageBox.Show(rpta);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
示例#8
0
        public void exportarcsv()
        {
            DataTable dt = new DataTable();

            dt = BPedidosCompra.PedidoCompra_Lista();
            var lines = new List <string>();

            string[] columnNames = dt.Columns
                                   .Cast <DataColumn>()
                                   .Select(column => column.ColumnName)
                                   .ToArray();

            var header = string.Join(",", columnNames.Select(name => $"\"{name}\""));

            lines.Add(header);

            var valueLines = dt.AsEnumerable()
                             .Select(row => string.Join(",", row.ItemArray.Select(val => $"\"{val}\"")));

            lines.AddRange(valueLines);

            File.WriteAllLines("excel.csv", lines);
            Process.Start("excel.csv");
        }
示例#9
0
 public void PesquisaProduto()
 {
     dgvRegistros.DataSource = BPedidosCompra.PedidoCompra_PesquisaProduto(txtSearch.Text);
 }
 public void Pedidos()
 {
     dgvRegistros.DataSource = BPedidosCompra.PedidoCompra_Lista();
     dgvRegistros.Columns["id"].HeaderText       = "Número";
     dgvRegistros.Columns["delete"].DisplayIndex = 5;
 }