示例#1
0
        private void btnCulminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Desea cerrar este pedido?", "Profit Expansion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes)
                {
                    if (txtBultos.Value > 0)
                    {
                        using (Profit_RGEntities context = new Profit_RGEntities())
                        {
                            foreach (var item in Lpedido)
                            {
                                context.pActualizaArticuloPreparado(item.co_art.Trim(), item.aux01, Lpinfo[0].fact_num.Value, Lpinfo[0].empresa.Trim());
                            }
                            context.pCulminarPedido(Lpinfo[0].empresa.Trim(), Lpinfo[0].fact_num.Value, (txtBultos.Value).ToString() + " BULTO(S)");
                            context.pMarcarPedidoImpreso(Lest[0].fact_num, Lest[0].empresa.Trim());
                        }
                    }
                    else
                    {
                        MessageBox.Show("Se requiere los bultos o cajas preparadas!", "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    Lpinfo.Clear();
                    Lpedido.Clear();
                    PanelPreparar.Visible  = false;
                    PanelCuliminar.Visible = false;
                    this.AcceptButton      = null;

                    ActualizaEstadistica();
                }
            }
            catch (EntityException ex)
            {
                MessageBox.Show(ex.InnerException.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex1)
            {
                MessageBox.Show(ex1.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }