• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# Lfx类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Lfx的典型用法代码示例。如果您正苦于以下问题:C# Lfx类的具体用法?C# Lfx怎么用?C# Lfx使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Lfx类属于命名空间,在下文中一共展示了Lfx类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: MostrarProgreso

                public void MostrarProgreso(IList<Lfx.Types.OperationProgress> operaciones, Lfx.Types.OperationProgress progreso)
                {
                        this.Progreso = progreso;

                        this.TopMost = progreso.Modal;
                        ProgressBar.Maximum = progreso.Max;
                        if (ProgressBar.Value > 0)
                                ProgressBar.Style = ProgressBarStyle.Continuous;
                        else
                                ProgressBar.Style = ProgressBarStyle.Marquee;


                        EtiquetaNombreOperacion.Text = progreso.Name;
                        if (operaciones.Count > 1)
                                EtiquetaOtrasOperaciones.Text = "(Hay otras operaciones pendientes)";
                        EtiquetaEstado.Text = progreso.Status;
                        EtiquetaDescripcion.Text = progreso.Description;
                        if (progreso.Value < ProgressBar.Minimum)
                                ProgressBar.Value = ProgressBar.Minimum;
                        else if (progreso.Value > ProgressBar.Maximum)
                                ProgressBar.Value = ProgressBar.Maximum;
                        else
                                ProgressBar.Value = progreso.Value;
                        BotonCancelar.Visible = progreso.Cancelable;

                        this.Refresh();
                }
开发者ID:solutema,项目名称:ultralight,代码行数:27,代码来源:ProgressForm.cs


示例2: OnItemAdded

 protected override void OnItemAdded(ListViewItem item, Lfx.Data.Row row)
 {
         string TamanoPapel = row["tamanopapel"].ToString();
         switch(TamanoPapel) {
                 case "a4":
                         item.SubItems["sys_plantillas.tamanopapel"].Text = "A4";
                         break;
                 case "a5":
                         item.SubItems["sys_plantillas.tamanopapel"].Text = "A5";
                         break;
                 case "letter":
                         item.SubItems["sys_plantillas.tamanopapel"].Text = "Carta";
                         break;
                 case "legal":
                         item.SubItems["sys_plantillas.tamanopapel"].Text = "Oficio";
                         break;
                 case "cont":
                         item.SubItems["sys_plantillas.tamanopapel"].Text = "Continuo";
                         break;
                 default:
                         item.SubItems["sys_plantillas.tamanopapel"].Text = TamanoPapel.ToTitleCase();
                         break;
         }
         base.OnItemAdded(item, row);
 }
开发者ID:solutema,项目名称:ultralight,代码行数:25,代码来源:Inicio.cs


示例3: OnItemAdded

                protected override void OnItemAdded(ListViewItem item, Lfx.Data.Row row)
                {
                        switch (row.Fields["conceptos.es"].ValueInt) {
                                case 1:
                                        item.SubItems["conceptos.es"].Text = "Entrada";
                                        break;
                                case 2:
                                        item.SubItems["conceptos.es"].Text = "Salida";
                                        break;
                                case 0:
                                        item.SubItems["conceptos.es"].Text = "Entrada/Salida";
                                        break;
                                default:
                                        item.SubItems["conceptos.es"].Text = "???";
                                        break;
                        }

                        switch (row.Fields["conceptos.grupo"].ValueInt) {
                                case 0:
                                        item.SubItems["conceptos.grupo"].Text = "-";
                                        break;
                                case 110:
                                        item.SubItems["conceptos.grupo"].Text = "Cobros";
                                        break;
                                case 100:
                                        item.SubItems["conceptos.grupo"].Text = "Otros ingresos";
                                        break;
                                case 230:
                                        item.SubItems["conceptos.grupo"].Text = "Gastos fijos";
                                        break;
                                case 240:
                                        item.SubItems["conceptos.grupo"].Text = "Gastos variables";
                                        break;
                                case 200:
                                        item.SubItems["conceptos.grupo"].Text = "Otros gastos";
                                        break;
                                case 260:
                                        item.SubItems["conceptos.grupo"].Text = "Pérdida";
                                        break;
                                case 250:
                                        item.SubItems["conceptos.grupo"].Text = "Reinversión";
                                        break;
                                case 210:
                                        item.SubItems["conceptos.grupo"].Text = "Costo materiales";
                                        break;
                                case 220:
                                        item.SubItems["conceptos.grupo"].Text = "Costo capital";
                                        break;
                                case 231:
                                        item.SubItems["conceptos.grupo"].Text = "Sueldos y salarios";
                                        break;
                                case 300:
                                        item.SubItems["conceptos.grupo"].Text = "Movimientos y ajustes";
                                        break;
                                default:
                                        item.SubItems["conceptos.grupo"].Text = "???";
                                        break;
                        }

                }
开发者ID:solutema,项目名称:ultralight,代码行数:60,代码来源:Inicio.cs


示例4: Desduplicador

 public Desduplicador(Lfx.Data.Connection dataBase, string tablaOriginal, string campoIdOriginal, int idOriginal, int idDuplicado)
 {
         this.DataBase = dataBase;
         this.TablaOriginal = tablaOriginal;
         this.CampoIdOriginal = campoIdOriginal;
         this.IdOriginal = idOriginal;
         this.IdDuplicado = idDuplicado;
 }
开发者ID:solutema,项目名称:ultralight,代码行数:8,代码来源:Desduplicador.cs


示例5: Field

 public Field(string name, string label, Lfx.Data.InputFieldTypes dataType)
         : this(name, label)
 {
         this.DataType = dataType;
         if (this.Width < 28) {
                 this.Visible = false;
                 this.Printable = false;
         }
 }
开发者ID:solutema,项目名称:ultralight,代码行数:9,代码来源:Field.cs


示例6: Cupon

                public Cupon(Lfx.Data.Connection dataBase, decimal importe, Pagos.FormaDePago tarjeta, Pagos.Plan plan, string numero, string autorizacion)
			: this(dataBase)
		{
			Importe = importe;
			FormaDePago = tarjeta;
			Plan = plan;
			Numero = numero;
			Autorizacion = autorizacion;
		}
开发者ID:solutema,项目名称:ultralight,代码行数:9,代码来源:Cupon.cs


示例7: Connection

 public Connection(Lfx.Workspace workspace, string ownerName)
 {
         this.RequiresTransaction = true;
         Lfx.Workspace.Master.ActiveConnections.Add(this);
         this.Handle = LastHandle++;
         this.Name = ownerName;
         if (Lfx.Data.DataBaseCache.DefaultCache == null)
                 Lfx.Data.DataBaseCache.DefaultCache = new DataBaseCache(this);
 }
开发者ID:solutema,项目名称:ultralight,代码行数:9,代码来源:Connection.cs


示例8: RegisteredType

                public RegisteredType(Type tipo, Lfx.Components.ActionCollection actions)
                {
                        if (tipo.GetInterface("Lbl.IElementoDeDatos", false) == null)
                                throw new ArgumentException("tipo debe ser un derivado de Lbl.ElementoDeDatos");

                        this.LblType = tipo;
                        this.Actions = new ActionCollection();
                        if (actions != null)
                                this.Actions.AddRange(actions);
                }
开发者ID:solutema,项目名称:ultralight,代码行数:10,代码来源:RegisteredType.cs


示例9: Cheque

                public Cheque(Lfx.Data.Connection dataBase, decimal importe, int numero, string emisor, NullableDateTime fechaEmision, NullableDateTime fechaCobro, Bancos.Banco banco)
			: this(dataBase)
		{
			this.Importe = importe;
                        this.Numero = numero;
                        this.Emisor = emisor;
                        this.FechaEmision = fechaEmision;
                        this.FechaCobro = fechaCobro;
                        this.Banco = banco;
		}
开发者ID:solutema,项目名称:ultralight,代码行数:10,代码来源:Cheque.cs


示例10: FromRow

                protected void FromRow(Lfx.Data.Row fromRow)
                {
                        this.Id = System.Convert.ToInt32(fromRow["id_usuario"]);

                        int IdUsuario = System.Convert.ToInt32(fromRow["id_usuario"]);
                        if (IdUsuario != 0)
                                this.Persona = new Personas.Persona(Lfx.Workspace.Master.MasterConnection, IdUsuario);

                        this.Nombre = fromRow["nombre"].ToString();
                        this.Estacion = fromRow["estacion"].ToString();
                        this.Estado = System.Convert.ToInt32(fromRow["estado"]);
                        this.Fecha = System.Convert.ToDateTime(fromRow["fecha"]);
                }
开发者ID:solutema,项目名称:ultralight,代码行数:13,代码来源:UsuarioConectado.cs


示例11: Tag

                public Tag(Connection dataBase, string tableName, Lfx.Data.Row fromRow)
                {
                        this.DataBase = dataBase;
                        this.TableName = tableName;
                        this.Id = System.Convert.ToInt32(fromRow["id_tag"]);
                        this.FieldName = fromRow["fieldname"].ToString();
                        this.Label = fromRow["label"].ToString();
                        if (fromRow["extra"] != null)
                                this.Extra = fromRow["extra"].ToString();
                        string FldType = fromRow["fieldtype"].ToString();
                        switch(FldType) {
                                case "relation":
                                        this.FieldType = DbTypes.Integer;
                                        string[] RelationFields = this.Extra.Split(new char[] { ',' });
                                        string ReferenceTable = RelationFields[0], ReferenceColumn, DetailColumn;
                                        
                                        if(RelationFields.Length >= 2)
                                                ReferenceColumn = RelationFields[1];
                                        else
                                                ReferenceColumn = dataBase.Tables[ReferenceTable].PrimaryKey;

                                        if(RelationFields.Length >= 3)
                                                DetailColumn = RelationFields[2];
                                        else
                                                DetailColumn = "nombre";

                                        this.Relation = new Relation(this.FieldName, ReferenceTable, ReferenceColumn, DetailColumn);

                                        if (RelationFields.Length >= 4)
                                                LblType = RelationFields[3];
                                        else
                                                LblType = null;
                                        break;
                                default:
                                        this.FieldType = Lfx.Data.Types.FromSqlType(FldType);
                                        break;
                        }

                        if (fromRow["inputtype"] != null && fromRow["inputtype"].ToString() != string.Empty)
                                this.InputFieldType = (Lfx.Data.InputFieldTypes)(Enum.Parse(typeof(Lfx.Data.InputFieldTypes), fromRow["inputtype"].ToString()));
                                                
                        this.Nullable = System.Convert.ToBoolean(fromRow["fieldnullable"]);
                        this.Internal = System.Convert.ToBoolean(fromRow["internal"]);
                        this.Access = System.Convert.ToInt32(fromRow["access"]);
                        this.DefaultValue = fromRow["fielddefault"];
                        if (this.DefaultValue is DBNull)
                                this.DefaultValue = null;

                }
开发者ID:solutema,项目名称:ultralight,代码行数:49,代码来源:Tag.cs


示例12: OnItemAdded

                protected override void OnItemAdded(ListViewItem item, Lfx.Data.Row row)
		{
                        int IdBanco = Lfx.Types.Parsing.ParseInt(item.SubItems["cajas.id_banco"].Text);
                        if (IdBanco != 0)
                                item.SubItems["cajas.id_banco"].Text = this.Connection.Tables["bancos"].FastRows[IdBanco].Fields["nombre"].ValueString;

                        int IdCaja = Lfx.Types.Parsing.ParseInt(item.Text);
                        decimal Saldo = this.Connection.FieldDecimal("SELECT saldo FROM cajas_movim WHERE id_caja=" + IdCaja.ToString() + " ORDER BY id_movim DESC LIMIT 1");
                        decimal Pasivos = this.Connection.FieldDecimal("SELECT SUM(importe) FROM bancos_cheques WHERE estado IN (0, 5) AND emitido=1 AND id_chequera IN (SELECT chequeras.id_chequera FROM chequeras WHERE estado=1 AND id_caja=" + IdCaja.ToString() + ")");

                        this.Contadores[0].AddValue(Saldo);
			if (Saldo > 0)
                                this.Contadores[1].AddValue(Saldo);
			
                        item.SubItems["0"].Text = Lfx.Types.Formatting.FormatCurrency(Saldo, Lfx.Workspace.Master.CurrentConfig.Moneda.Decimales);
                        item.SubItems["1"].Text = Lfx.Types.Formatting.FormatCurrency(Saldo - Pasivos, Lfx.Workspace.Master.CurrentConfig.Moneda.Decimales);
		}
开发者ID:solutema,项目名称:ultralight,代码行数:17,代码来源:Inicio.cs


示例13: ProductImage

		public static System.Drawing.Image ProductImage(Lfx.Data.Connection dataBase, int productId, DownloadImage downloadImage)
		{
			string CachePath = Lfx.Environment.Folders.CacheFolder;
			string ImageFileName = "product_" + productId.ToString() + ".jpg";
			bool ImageInCache = System.IO.File.Exists(CachePath + ImageFileName);

			if(downloadImage == DownloadImage.Always
				|| (downloadImage == DownloadImage.OnlyIfNotInCache && ImageInCache == false)
				|| ((downloadImage == DownloadImage.PreferCacheOnSlowLinks && ImageInCache == false) || Lfx.Workspace.Master.SlowLink == false))
			{
				//Download image and save to cache
				Lfx.Data.Row ImagenDB = dataBase.Row("articulos_imagenes", "imagen", "id_articulo", productId);

                                if (ImagenDB != null && ImagenDB.Fields["imagen"].Value != null && ((byte[])(ImagenDB.Fields["imagen"].Value)).Length > 5)
				{
					//Guardar imagen en cache
					System.IO.BinaryWriter wr = new System.IO.BinaryWriter(System.IO.File.OpenWrite(CachePath + ImageFileName), System.Text.Encoding.Default);
                                        wr.Write(((byte[])(ImagenDB.Fields["imagen"].Value)));
					wr.Close();

                                        byte[] ByteArr = ((byte[])(ImagenDB.Fields["imagen"].Value));
                                        System.Drawing.Image Img;

                                        using (System.IO.MemoryStream loStream = new System.IO.MemoryStream(ByteArr)) {
                                                Img = System.Drawing.Image.FromStream(loStream);
                                        }
                                        return Img;
				}
				else
				{
					//Devuelve la imagen de la categoría, en lugar de la del artículo
					int CategoriaArticulo = dataBase.FieldInt("SELECT id_categoria FROM articulos WHERE id_articulo=" + productId.ToString());
					return CategoryImage(dataBase, CategoriaArticulo, downloadImage);
				}
			}

			//Serve only from cache
			if(ImageInCache)
			{
				return System.Drawing.Image.FromFile(CachePath + ImageFileName);
			}
			
			return null;
		}
开发者ID:solutema,项目名称:ultralight,代码行数:44,代码来源:Stock.cs


示例14: SetCommand

 public SetCommand(Lfx.Data.Connection dataBase, string setParameters)
         : base(dataBase)
 {
         this.SetParameters = setParameters;
 }
开发者ID:solutema,项目名称:ultralight,代码行数:5,代码来源:SetCommand.cs


示例15: BeginTransactionCommand

 public BeginTransactionCommand(Lfx.Data.Connection dataBase)
         : base(dataBase) { }
开发者ID:solutema,项目名称:ultralight,代码行数:2,代码来源:BeginTransactionCommand.cs


示例16: Plan

 public Plan(Lfx.Data.Connection dataBase, Lfx.Data.Row row)
         : base(dataBase, row) { }
开发者ID:solutema,项目名称:ultralight,代码行数:2,代码来源:Plan.cs


示例17: Concepto

 public Concepto(Lfx.Data.Connection dataBase, Lfx.Data.Row row)
         : base(dataBase, row) { }
开发者ID:solutema,项目名称:ultralight,代码行数:2,代码来源:Concepto.cs


示例18: FormatListViewItem

                private ListViewItem FormatListViewItem(ListViewItem itm, int itemId, Lfx.Data.Row row)
                {
                        for (int ColNum = 1; ColNum < Listado.Columns.Count; ColNum++) {
                                string FieldName = Listado.Columns[ColNum].Name;

                                string FieldValueAsText;
                                int FieldNum = -1;
                                if (SubItemToFormField.ContainsKey(FieldName) == false) {
                                        for (int fi = 0; fi < this.Definicion.Columns.Count; fi++) {
                                                if (this.Definicion.Columns[fi].Name == FieldName) {
                                                        FieldNum = fi;
                                                        SubItemToFormField.Add(FieldName, FieldNum);
                                                        break;
                                                }
                                        }
                                } else {
                                        FieldNum = SubItemToFormField[FieldName];
                                }
                                int RowField = FieldNum + 1;

                                FieldValueAsText = this.FormatValue(row[RowField], this.Definicion.Columns[FieldNum]);

                                if (FieldNum == -1) {
                                        itm.Text = FieldValueAsText;
                                } else {
                                        ListViewItem.ListViewSubItem SubItm;
                                        if (itm.SubItems.Count - 1 < ColNum) {
                                                SubItm = itm.SubItems.Add(FieldValueAsText);
                                                SubItm.Name = FieldName;
                                        } else {
                                                SubItm = itm.SubItems[ColNum];
                                                SubItm.Text = FieldValueAsText;
                                        }
                                }
                        }

                        if (this.EstadosEstandar && this.ColumnaEstado != null) {
                                if (row.Fields[this.ColumnaEstado].ValueInt == 0)
                                        itm.ForeColor = Color.Gray;
                        }

                        return itm;
                }
开发者ID:solutema,项目名称:ultralight,代码行数:43,代码来源:FormularioListadoBase.cs


示例19: Comprobante

                protected Comprobante(Lfx.Data.Connection dataBase, Lfx.Data.Row row)
			: base(dataBase, row) { }
开发者ID:solutema,项目名称:ultralight,代码行数:2,代码来源:Comprobante.cs


示例20: FormatRow

                protected virtual Lazaro.Pres.Spreadsheet.Row FormatRow(int itemId, Lfx.Data.Row row, Lazaro.Pres.Spreadsheet.Sheet sheet, Lazaro.Pres.FieldCollection useFields)
                {
                        Lazaro.Pres.Spreadsheet.Row Reng = new Lazaro.Pres.Spreadsheet.Row(sheet);

                        if (this.Definicion.KeyColumn != null && this.Definicion.KeyColumn.Printable) {
                                Lazaro.Pres.Spreadsheet.Cell KeyCell = Reng.Cells.Add();
                                KeyCell.Content = itemId;
                        }

                        for (int FieldNum = 0; FieldNum < useFields.Count; FieldNum++) {
                                if (useFields[FieldNum].Printable) {

                                        string FieldName = Lfx.Data.Field.GetNameOnly(useFields[FieldNum].Name);

                                        if (FieldNum >= 0) {
                                                Lazaro.Pres.Spreadsheet.Cell NewCell = Reng.Cells.Add();

                                                switch (useFields[FieldNum].DataType) {
                                                        case Lfx.Data.InputFieldTypes.Integer:
                                                        case Lfx.Data.InputFieldTypes.Serial:
                                                                if (row[FieldName] == null || row[FieldName] is DBNull)
                                                                        NewCell.Content = null;
                                                                else if (useFields[FieldNum].Format != null)
                                                                        NewCell.Content = System.Convert.ToInt32(row[FieldName]).ToString(useFields[FieldNum].Format);
                                                                else
                                                                        NewCell.Content = row[FieldName].ToString();
                                                                break;

                                                        case Lfx.Data.InputFieldTypes.Relation:
                                                        case Lfx.Data.InputFieldTypes.Text:
                                                        case Lfx.Data.InputFieldTypes.Memo:
                                                                if (row[FieldName] == null)
                                                                        NewCell.Content = null;
                                                                else if (row[FieldName] is System.Byte[])
                                                                        NewCell.Content = System.Text.Encoding.Default.GetString(((System.Byte[])(row[FieldName])));
                                                                else
                                                                        NewCell.Content = row.Fields[FieldName].Value.ToString();
                                                                break;

                                                        case Lfx.Data.InputFieldTypes.Currency:
                                                                double ValorCur = (row[FieldName] == null || row[FieldName] is DBNull) ? 0 : System.Convert.ToDouble(row[FieldName]);
                                                                NewCell.Content = ValorCur;
                                                                break;

                                                        case Lfx.Data.InputFieldTypes.Numeric:
                                                                if (row[FieldName] == null || row[FieldName] is DBNull)
                                                                        NewCell.Content = null;
                                                                else
                                                                        NewCell.Content = System.Convert.ToDouble(row[FieldName]);
                                                                break;

                                                        case Lfx.Data.InputFieldTypes.Date:
                                                                if (row.Fields[FieldName].Value != null)
                                                                        NewCell.Content = row.Fields[FieldName].ValueDateTime;
                                                                break;

                                                        case Lfx.Data.InputFieldTypes.DateTime:
                                                                NewCell.Content = row[FieldName];
                                                                break;

                                                        case Lfx.Data.InputFieldTypes.Bool:
                                                                if (System.Convert.ToBoolean(row[FieldName]))
                                                                        NewCell.Content = "Sí";
                                                                else
                                                                        NewCell.Content = "No";
                                                                break;

                                                        case Lfx.Data.InputFieldTypes.Set:
                                                                int SetValue = System.Convert.ToInt32(row[FieldName]);
                                                                if (useFields[FieldNum] != null && useFields[FieldNum].SetValues != null & useFields[FieldNum].SetValues.ContainsKey(SetValue))
                                                                        NewCell.Content = useFields[FieldNum].SetValues[SetValue];
                                                                else
                                                                        NewCell.Content = "???";
                                                                break;

                                                        default:
                                                                NewCell.Content = row[FieldName];
                                                                break;
                                                }
                                        }
                                }
                        }

                        return Reng;
                }
开发者ID:solutema,项目名称:ultralight,代码行数:85,代码来源:FormularioListadoBase.cs



注:本文中的Lfx类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Lib类代码示例发布时间:2022-05-24
下一篇:
C# LexicalVariable1类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap