예제 #1
0
        public void insertBasket(int IdOrder, Local local, Operario seller, String segment)
        {
            try
            {
                Estado[] state = context.Estadoes.ToArray();
                //creo mi objeto
                Canasto basket = new Canasto();

                basket.Id_local             = local.Id;
                basket.Numero_local         = local.Numero;
                basket.Descripcion_local    = local.Descripcion;
                basket.Id_vendedor          = seller.Id;
                basket.Legajo_vendedor      = seller.Legajo;
                basket.Descripcion_vendedor = seller.Descripcion;
                basket.Estado    = state[0].Descripcion;
                basket.Fecha     = DateTime.Now;
                basket.Segmento  = segment;
                basket.Id_pedido = IdOrder;

                context.Canastoes.Add(basket);
                context.SaveChanges();
            }
            catch (Exception e)
            {
                throw new NullReferenceException("Error al insertar un canasto! " + e.Message);
            }
        }
 private void cmbAsignador_SelectedIndexChanged(object sender, EventArgs e)
 {
     assignmer = (Operario)cmbAsignador.SelectedItem;
     if (cmbAsignador.SelectedItem != null)
     {
         txtAsignador.Text = assignmer.Legajo.ToString();
     }
 }
 private void cmbFacturista_SelectedIndexChanged(object sender, EventArgs e)
 {
     invoicer = (Operario)cmbFacturista.SelectedItem;
     if (cmbFacturista.SelectedItem != null)
     {
         txtFacturista.Text = invoicer.Legajo.ToString();
     }
 }
예제 #4
0
        private void cmbVendedor_SelectedIndexChanged(object sender, EventArgs e)
        {
            Operario vendedor = (Operario)cmbVendedor.SelectedItem;

            if (cmbVendedor.SelectedItem != null)
            {
                txtVenedor.Text = vendedor.Legajo.ToString();
            }
        }
예제 #5
0
        public List <Canasto> getOrderByInvoce(Operario invoce)
        {
            List <Canasto> lista = (from q in context.Canastoes
                                    where (q.Descripcion_facturista == invoce.Descripcion &&
                                           q.Estado.Trim() == "Asignado")
                                    orderby q.Id
                                    select q).ToList();

            return(lista);
        }
예제 #6
0
        private void insertBasketDB(int IdPedido)
        {
            objLogic = new Logic();
            //recupero los datos de local, vendedor y segmento
            Pedido   order  = objLogic.getOrder(objOrder.getValueOrder());
            Local    local  = objLogic.getLocal(order.Descripcion_local);
            Operario seller = (Operario)cmbVendedor.SelectedItem;

            insertBasket(IdPedido, seller, local);
        }
예제 #7
0
        private void initializeOrder()
        {
            //Limpio mi grilla y reseteo el contador
            reset();

            Operario invoicer = (Operario)cmbFacturista.SelectedItem;
            //traigo desde la base de datos
            List <Canasto> list = objLogic.getOrderByInvoce(invoicer);

            //mapeo
            fillDataGrid(list);
        }
 private void updateAssignment()
 {
     try
     {
         invoicer  = (Operario)cmbFacturista.SelectedItem;
         assignmer = (Operario)cmbAsignador.SelectedItem;
         objLogic  = new Logic();
         //actualizo la DB
         objLogic.setInvoces(ValueRow, invoicer, assignmer, DateTime.Now);
         //actualizo el estado del pedido
         objLogic.updateStates(ValueRow, "Asignado");
         objAssignment.updateRowBasket(invoicer.Descripcion, assignmer.Descripcion, dgvCanasto, IdRow);
         dgvCanasto.Rows[IdRow].DefaultCellStyle.BackColor = Color.Yellow;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #9
0
 public void setInvoces(int Id, Operario invoice, Operario assignment, DateTime date)
 {
     try
     {
         var BasketEdit = context.Canastoes.FirstOrDefault(x => x.Id == Id);
         BasketEdit.Id_facturista          = invoice.Id;
         BasketEdit.Legajo_facturista      = invoice.Legajo;
         BasketEdit.Descripcion_facturista = invoice.Descripcion;
         BasketEdit.Id_asignador           = assignment.Id;
         BasketEdit.Legajo_asignador       = assignment.Legajo;
         BasketEdit.Descripcion_asignador  = assignment.Descripcion;
         BasketEdit.Fecha_asignacion       = date;
         context.SaveChanges();
     }
     catch (Exception e)
     {
         throw new NullReferenceException("Debe seleccionar un pedido y completar los campos! " + e.Message);
     }
 }
예제 #10
0
        private void insertBasket(int idPedido, Operario seller, Local local)
        {
            string hombre = "", mujer = "", kids = "";

            if (rbHombre.Checked)
            {
                hombre = rbHombre.Text;
                objLogic.insertBasket(idPedido, local, seller, hombre);
            }
            if (rbMujer.Checked)
            {
                mujer = rbMujer.Text;
                objLogic.insertBasket(idPedido, local, seller, mujer);
            }
            if (rbKids.Checked)
            {
                kids = rbKids.Text;
                objLogic.insertBasket(idPedido, local, seller, kids);
            }
        }