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(); } }
private void cmbVendedor_SelectedIndexChanged(object sender, EventArgs e) { Operario vendedor = (Operario)cmbVendedor.SelectedItem; if (cmbVendedor.SelectedItem != null) { txtVenedor.Text = vendedor.Legajo.ToString(); } }
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); }
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); }
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); } }
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); } }
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); } }