public override void ActualizarElemento() { Lbl.Articulos.Situacion Item = this.Elemento as Lbl.Articulos.Situacion; Item.Nombre = EntradaNombre.Text; Item.CuentaExistencias = EntradaCuentaStock.TextKey == "1"; Item.CuentaExistencias = EntradaCuentaStock.TextKey == "1"; Item.Deposito = EntradaDeposito.ValueInt; base.ActualizarElemento(); }
public override void ActualizarControl() { Lbl.Articulos.Situacion Item = this.Elemento as Lbl.Articulos.Situacion; EntradaNombre.Text = Item.Nombre; EntradaCuentaStock.TextKey = Item.CuentaExistencias ? "1" : "0"; EntradaCuentaStock.TextKey = Item.CuentaExistencias ? "1" : "0"; EntradaDeposito.ValueInt = Item.Deposito; base.ActualizarControl(); }
public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters) { m_Rubro = filters["id_rubro"].Value as Lbl.Articulos.Rubro; m_Categoria = filters["id_categoria"].Value as Lbl.Articulos.Categoria; m_Marca = filters["id_marca"].Value as Lbl.Articulos.Marca; m_Proveedor = filters["id_proveedor"].Value as Lbl.Personas.Persona; m_Situacion = filters["id_situacion"].Value as Lbl.Articulos.Situacion; m_Stock = filters["stock_actual"].Value as string; base.OnFiltersChanged(filters); }
private void EntradaDesdeHaciaSituacion_TextChanged(object sender, System.EventArgs e) { MostrarStock(); Lbl.Articulos.Situacion Desde = EntradaDesdeSituacion.Elemento as Lbl.Articulos.Situacion; Lbl.Articulos.Situacion Hacia = EntradaHaciaSituacion.Elemento as Lbl.Articulos.Situacion; EtiquetaDesdeSituacion.Text = EntradaDesdeSituacion.TextDetail; EtiquetaHaciaSituacion.Text = EntradaHaciaSituacion.TextDetail; if ((Desde == null || Desde.CuentaExistencias == false) && (Hacia != null && Hacia.CuentaExistencias == true)) { if (EntradaMovimiento.TextKey != "e") { EntradaMovimiento.TextKey = "e"; } } else if ((Hacia == null || Hacia.CuentaExistencias == false) && (Desde != null && Desde.CuentaExistencias == true)) { if (EntradaMovimiento.TextKey != "s") { EntradaMovimiento.TextKey = "s"; } } else { if (EntradaMovimiento.TextKey != "o") { EntradaMovimiento.TextKey = "o"; } } EntradaDesdeAntes.Visible = Desde != null && Desde.CuentaExistencias; EtiquetaDesdeFlecha.Visible = EntradaDesdeAntes.Visible; EntradaDesdeDespues.Visible = EntradaDesdeAntes.Visible; EntradaHaciaAntes.Visible = Hacia != null && Hacia.CuentaExistencias; EtiquetaHaciaFlecha.Visible = EntradaHaciaAntes.Visible; EntradaHaciaDespues.Visible = EntradaHaciaAntes.Visible; EntradaArticulo.DatosSeguimiento = null; }
private void EditarMasDatos() { Lbl.Comprobantes.ComprobanteConArticulos Registro = this.Elemento as Lbl.Comprobantes.ComprobanteConArticulos; using (Comprobantes.FormComprobanteMasDatos FormMasDatos = new Comprobantes.FormComprobanteMasDatos()) { FormMasDatos.Owner = this.ParentForm; FormMasDatos.EntradaDesdeSituacion.Elemento = Registro.SituacionOrigen; FormMasDatos.EntradaHaciaSituacion.Elemento = Registro.SituacionDestino; FormMasDatos.EntradaDesdeSituacion.TemporaryReadOnly = EntradaCliente.TemporaryReadOnly; FormMasDatos.EntradaHaciaSituacion.TemporaryReadOnly = EntradaCliente.TemporaryReadOnly; FormMasDatos.EntradaBloqueada.TextKey = ((Lbl.ICamposBaseEstandar)(this.Elemento)).Estado.ToString(); if (Registro.Tipo.EsFactura) { FormMasDatos.EntradaDesdeSituacion.Filter = "facturable=1"; } else { FormMasDatos.EntradaDesdeSituacion.Filter = ""; } if (FormMasDatos.ShowDialog() == DialogResult.OK) { Lbl.Articulos.Situacion NuevoOrigen = FormMasDatos.EntradaDesdeSituacion.Elemento as Lbl.Articulos.Situacion; if ((NuevoOrigen == null && Registro.SituacionOrigen != null) || (NuevoOrigen != null && Registro.SituacionOrigen == null) || (NuevoOrigen != null && NuevoOrigen.Id != Registro.SituacionOrigen.Id)) { // Cambió la situación de origen... borro los datos de seguimiento EntradaProductos.BorrarDatosDeSeguimiento(); } Registro.SituacionOrigen = NuevoOrigen; Registro.SituacionDestino = FormMasDatos.EntradaHaciaSituacion.Elemento as Lbl.Articulos.Situacion; ((Lbl.ICamposBaseEstandar)(this.Elemento)).Estado = Lfx.Types.Parsing.ParseInt(FormMasDatos.EntradaBloqueada.TextKey); this.TemporaryReadOnly = Lfx.Types.Parsing.ParseInt(FormMasDatos.EntradaBloqueada.TextKey) != 0; } } }