Exemplo n.º 1
0
 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();
         }
     }
 }
Exemplo n.º 2
0
        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;
            }
        }