private EstadoItem CreateItem(ItemComprobante item) { //German 20120302 - Tarea 0000247 EstadoItem miitem = new EstadoItem(item); //Fin German 20120302 - Tarea 0000247 miitem.IdProducto = item.IdProducto; miitem.Codigo = item.Codigo; miitem.Descripcion = item.Descripcion; miitem.DescripcionLarga = item.DescripcionLarga; miitem.TieneDescripcionDetallada = item.TieneDescripcionPersonalizada; miitem.Cantidad = item.Cantidad; miitem.FechaDeEntrega = mz.erp.businessrules.Sistema.DateTime.Now; EstadosCollection estadosCol = (new EstadosCollection()).GenerateFormaDeEntrega(); string id = estadosCol.KeyOfValue(_estadoItemDefault); miitem.IdEstado = id; miitem.Ordinal = item.Ordinal; miitem.Visible = item.Visible; miitem.IdTipoDeComprobanteOrigen = item.ItemsComprobantes.ComprobanteDeVenta.TipoComprobanteDestino; miitem.IdComprobanteOrigen = item.ItemsComprobantes.ComprobanteDeVenta.IdComprobante; // ---- Matias - Tarea 204 - 20090722 miitem.CampoAuxiliar1 = item.CampoAuxiliar1; miitem.CampoAuxiliar2 = item.CampoAuxiliar2; miitem.CampoAuxiliar3 = item.CampoAuxiliar3; miitem.CampoAuxiliar4 = item.CampoAuxiliar4; miitem.CampoAuxiliar5 = item.CampoAuxiliar5; miitem.CampoAuxiliar6 = string.Empty; miitem.Observaciones = string.Empty; // ---- FinMatias return(miitem); }
private void LoadDataFromClassSeleccionEstadoDeItem(ArrayList estadodeItems) { this.ArrayItems.Clear(); EstadosCollection estadosentrega = new EstadosCollection().GenerateFormaDeEntrega(); string idBuscado = estadosentrega.KeyOfValue("Enviar"); foreach (mz.erp.businessrules.EstadoItem unestadoItem in estadodeItems) { if (unestadoItem.IdEstado == idBuscado) //"1" es el enviar { //German 20120302 - Tarea 0000247 EstadoItem miitem = new EstadoItem(unestadoItem.Item); //Fin German 20120302 - Tarea 0000247 miitem.IdProducto = unestadoItem.IdProducto; miitem.Codigo = unestadoItem.Codigo; miitem.Descripcion = unestadoItem.Descripcion; miitem.DescripcionLarga = unestadoItem.DescripcionLarga; miitem.Cantidad = unestadoItem.Cantidad; miitem.FechaDeEntrega = unestadoItem.FechaDeEntrega; miitem.IdEstado = unestadoItem.IdEstado; miitem.Ordinal = unestadoItem.Ordinal; this.ArrayItems.Add(miitem); } } }
/// <summary> /// asigna un valor determinado a todos los itmes /// </summary> /// <param name="str">debe ser un str que exista en EstadosCollecion</param> public void AsignarEstadoAItems(string str) { //obtengo el nuevo id para los items EstadosCollection estadosCol = (new EstadosCollection()).GenerateFormaDeEntrega(); string id = estadosCol.KeyOfValue(str); //le seteo ese id a cada item foreach (EstadoItem item in ArrayItems) { item.IdEstado = id; } if (ObjectHasChanged != null) { this.ObjectHasChanged(this, new EventArgs()); } }