Exemple #1
0
        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); }
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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();
            }
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        /*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++;
            }
        }
Exemple #7
0
        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);
        }
Exemple #8
0
 public static bool DatasetIsValid(tsh_ConversionesExDataset data)
 {
     return(true);
 }