private void EntradaMoneda_TextChanged(object sender, EventArgs e) { if (EntradaMoneda.Enabled && EntradaMoneda.Elemento != null) { Lfx.Data.Row rowCotiza = this.Connection.FirstRowFromSelect("SELECT cotizacion FROM monedas WHERE id_moneda=" + this.EntradaMoneda.Elemento.Id.ToString()); if (rowCotiza != null) { EntradaCotiza.ValueDecimal = Convert.ToDecimal(rowCotiza["cotizacion"]); EntradaCosto.Focus(); } } }
private void EntradaCotizaPor_TextChanged(object sender, EventArgs e) { EntradaCotizaPor.ErrorText = ""; switch (EntradaCotizaPor.TextKey) { case "0": groupBox1.Enabled = false; EntradaMoneda.Elemento = null; EntradaMoneda.Text = ""; EntradaCotiza.ValueDecimal = 0; break; case "1": groupBox1.Enabled = true; Lfx.Data.Row rowMon = this.Connection.FirstRowFromSelect("SELECT id_moneda,cotiza FROM articulos_cotiza WHERE estado=1 AND id_articulo=" + this.Elemento.Id.ToString()); if (rowMon != null) { if (rowMon.Fields["id_moneda"].ValueInt != 0) { Lbl.Entidades.Moneda mon = new Lbl.Entidades.Moneda(this.Connection, rowMon.Fields["id_moneda"].ValueInt); EntradaMoneda.Elemento = mon; EntradaCotiza.ValueDecimal = rowMon.Fields["cotiza"].ValueDecimal; } } break; case "2": groupBox1.Enabled = false; if (EntradaProveedor.Elemento != null) { Lfx.Data.Row rowProv = this.Connection.FirstRowFromSelect("SELECT id_moneda,cotiza FROM personas_cotiza WHERE estado=1 AND id_persona=" + EntradaProveedor.Elemento.Id.ToString()); if (rowProv != null) { if (rowProv.Fields["id_moneda"].ValueInt != 0) { Lbl.Entidades.Moneda mon = new Lbl.Entidades.Moneda(this.Connection, rowProv.Fields["id_moneda"].ValueInt); EntradaMoneda.Elemento = mon; EntradaCotiza.ValueDecimal = rowProv.Fields["cotiza"].ValueDecimal; } } } else { EntradaCotizaPor.ErrorText = "Debe seleccionar un proveedor"; EntradaMoneda.Elemento = null; EntradaMoneda.Text = ""; EntradaCotiza.ValueDecimal = 0; } break; } switch (EntradaCotizaPor.TextKey) { case "0": EntradaCosto.Focus(); break; case "1": EntradaMoneda.Focus(); break; case "2": if (EntradaProveedor.Elemento != null) { EntradaMargen.Focus(); } else { EntradaProveedor.Focus(); } break; } }