protected override void FillControls() { if (_data != null) { try { tsh_ConversionesExDataset data = (tsh_ConversionesExDataset)_data; System.Data.DataRow row = data.tsh_Conversiones.Rows[0]; _idConversion = (string)row["IdConversion"]; txtNombre.Text = (string)row["Nombre"]; txtDescripcion.Text = (string)row["Descripcion"]; gridDetalleConversion.LayoutData = new mz.erp.ui.forms.classes.tsh_DetalleConversiones().GetLayout(); gridDetalleConversion.SetDataBinding(data.tsh_DetalleConversiones, null); Janus.Windows.GridEX.GridEXColumnCollection col = gridDetalleConversion.CurrentTable.Columns; col["IdUnidadOrigen"].HasValueList = true; col["IdUnidadOrigen"].EditType = Janus.Windows.GridEX.EditType.Combo; col["IdUnidadOrigen"].ValueList.PopulateValueList(mz.erp.businessrules.tsh_Unidades.GetList().tsh_Unidades, "IdUnidad", "Nombre"); col["IdUnidadDestino"].HasValueList = true; col["IdUnidadDestino"].EditType = Janus.Windows.GridEX.EditType.Combo; col["IdUnidadDestino"].ValueList.PopulateValueList(mz.erp.businessrules.tsh_Unidades.GetList().tsh_Unidades, "IdUnidad", "Nombre"); //col["IsDefault"].EditType = Janus.Windows.GridEX.EditType.CheckBox; } catch (Exception e) { Console.WriteLine(e.Message); } } }
public static void UpdateWithValidation(tsh_ConversionesExDataset data) { ApplicationAssert.Check(data != null, "El argumento data no debe ser nulo.", ApplicationAssert.LineNumber); if (DatasetIsValid(data)) { Update(data); } }
public static void Update(tsh_ConversionesExDataset dataSet) { ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataSet.tsh_Conversiones.Rows.Count > 0, "La tabla tsh_Conversiones debe poseer alguna fila.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataSet.tsh_DetalleConversiones.Rows.Count > 0, "La tabla tsh_DetalleConversiones debe poseer alguna fila.", ApplicationAssert.LineNumber); SentenciasReplicacion replicacion = GenerateReplication(); mz.erp.dataaccess.tsh_ConversionesEx.Update(dataSet, replicacion); }
protected override void DumpControls() { if (_data != null) { tsh_ConversionesExDataset data = (tsh_ConversionesExDataset)_data; System.Data.DataRow row = data.tsh_Conversiones.Rows[0]; row["Nombre"] = txtNombre.Text; row["Descripcion"] = txtDescripcion.Text; gridDetalleConversion.UpdateData(); } }
public static tsh_ConversionesExDataset NewRow() { tsh_ConversionesExDataset dataEx = new tsh_ConversionesExDataset(); tsh_ConversionesDataset data = new tsh_ConversionesDataset(); System.Data.DataRow row = mz.erp.businessrules.tsh_Conversiones.NewRow(); // System.Data.DataRow rowDetalle = mz.erp.businessrules.tsh_DetalleConversiones.NewRow(); // rowDetalle["IdConversion"] = row["IdConversion"]; dataEx.tsh_Conversiones.LoadDataRow(row.ItemArray, false); // dataEx.tsh_DetalleConversiones.LoadDataRow(rowDetalle.ItemArray, false); return(dataEx); }
/*private static ArrayList SugerirMedidasPorPorcentual() * { * ArrayList result = new ArrayList(); * string aux = Variables.GetValueString("Productos.Medidas.PorcentajesSugeridos"); * ArrayList lista = mz.erp.systemframework.Util.Parse("0,10,15,20,25",","); * ConversionItem item = _conversion.Items.Get(0); * foreach(string procentaje in lista) * { * PorcentajeSugeridoItem psi = new PorcentajeSugeridoItem(); * psi.Porcentaje = Convert.ToDecimal(procentaje); * psi.IncrementoOrigen = item.ValorSinConvertir*psi.Porcentaje/100; * psi.CantidadOrigen = item.ValorSinConvertir + psi.IncrementoOrigen; * _itemAux.ValorSinConvertir = psi.CantidadOrigen; * psi.CantidadDestino = _itemAux.ValorConvertido; * result.Add(psi); * } * }*/ /*private static ArrayList SugerirMedidasPorCantidad() * { * ArrayList result = new ArrayList(); * string aux = Variables.GetValueString("Productos.Medidas.PorcentajesSugeridos"); * ArrayList lista = mz.erp.systemframework.Util.Parse("0,10,15,20,25",","); * ConversionItem item = _conversion.Items.Get(0); * foreach(string procentaje in lista) * { * PorcentajeSugeridoItem psi = new PorcentajeSugeridoItem(); * psi.Porcentaje = Convert.ToDecimal(procentaje); * psi.IncrementoOrigen = item.ValorSinConvertir*psi.Porcentaje/100; * psi.CantidadOrigen = item.ValorSinConvertir + psi.IncrementoOrigen; * _itemAux.ValorSinConvertir = psi.CantidadOrigen; * psi.CantidadDestino = _itemAux.ValorConvertido; * result.Add(psi); * } * } */ #endregion public void Commit() { _data = new tsh_ConversionesExDataset(); tsh_ConversionesExDataset.tsh_ConversionesRow row = _data.tsh_Conversiones.Newtsh_ConversionesRow(); row.IdConversion = mz.erp.systemframework.Util.NewStringId(); row.IdEmpresa = Security.IdEmpresa; row.IdSucursal = Security.IdSucursal; row.FechaCreacion = mz.erp.businessrules.Sistema.DateTime.Now; row.Nombre = this.Nombre; row.Descripcion = this.Descripcion; row.FechaCreacion = mz.erp.businessrules.Sistema.DateTime.Now; row.IdConexionCreacion = Security.IdConexion; row.IdConexionUltimaModificacion = Security.IdConexion; row.IdReservado = 0; row.RowId = Guid.Empty; _data.tsh_Conversiones.Addtsh_ConversionesRow(row); short ordinal = 0; foreach (ConversionItem item in this.Items) { tsh_ConversionesExDataset.tsh_DetalleConversionesRow rowDetalleConv = _data.tsh_DetalleConversiones.Newtsh_DetalleConversionesRow(); rowDetalleConv.FechaCreacion = mz.erp.businessrules.Sistema.DateTime.Now; rowDetalleConv.FormulaConversion = string.Empty; rowDetalleConv.IdConversion = row.IdConversion; rowDetalleConv.IdEmpresa = Security.IdEmpresa; rowDetalleConv.IdSucursal = Security.IdSucursal; rowDetalleConv.IdUnidadOrigen = item.IdUnidadOrigen; rowDetalleConv.IdUnidadDestino = item.IdUnidadDestino; rowDetalleConv.Ordinal = ordinal; rowDetalleConv.ValorConversion = item.ValorConversion; rowDetalleConv.IdConexionCreacion = Security.IdConexion; rowDetalleConv.IdConexionUltimaModificacion = Security.IdConexion; rowDetalleConv.IdReservado = 0; rowDetalleConv.RowId = Guid.Empty; rowDetalleConv.IsDefault = true; _data.tsh_DetalleConversiones.Addtsh_DetalleConversionesRow(rowDetalleConv); ordinal++; } }
public static tsh_ConversionesExDataset GetByPk(string IdConversion) { tsh_ConversionesExDataset data = new tsh_ConversionesExDataset(); data.tsh_Conversiones.ImportRow(mz.erp.businessrules.tsh_Conversiones.GetByPk(IdConversion)); data.Merge(mz.erp.businessrules.tsh_DetalleConversiones.GetList(IdConversion, null, null).tsh_DetalleConversiones); foreach (DataTable table in data.Tables) { foreach (DataRow row1 in table.Rows) { foreach (DataColumn dc in row1.Table.Columns) { if (row1[dc] == System.DBNull.Value) { row1[dc] = Util.DefaultValue(dc.DataType); } } } } return(data); }
public static bool DatasetIsValid(tsh_ConversionesExDataset data) { return(true); }