示例#1
0
        public static void Update(tsh_ProductosCoeficientesAplicadosDataset.tsh_ProductosCoeficientesAplicadosRow row)
        {
            if (row.RowState == DataRowState.Detached)
            {
                ((tsh_ProductosCoeficientesAplicadosDataset.tsh_ProductosCoeficientesAplicadosDataTable)row.Table).Addtsh_ProductosCoeficientesAplicadosRow(row);
            }

            Update(row.Table);
        }
        public static void UpdateWithValidation(tsh_ProductosCoeficientesAplicadosDataset.tsh_ProductosCoeficientesAplicadosRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);

            if (RowIsValid(row))
            {
                Update(row);
            }
        }
 /// <summary>
 /// Obtiene un registro de la tabla tsh_ProductosCoeficientesAplicados que luego puede ser persistido en la base de datos.
 /// </summary>
 public static tsh_ProductosCoeficientesAplicadosDataset.tsh_ProductosCoeficientesAplicadosRow GetByPk(string IdProducto)
 {
     tsh_ProductosCoeficientesAplicadosDataset.tsh_ProductosCoeficientesAplicadosRow row = mz.erp.dataaccess.tsh_ProductosCoeficientesAplicados.GetByPk(IdProducto);
     if (row != null)
     {
         foreach (DataColumn dc in row.Table.Columns)
         {
             if (!dc.ColumnName.ToUpper().Equals("ROWID"))
             {
                 if (row[dc] == System.DBNull.Value)
                 {
                     row[dc] = Util.DefaultValue(dc.DataType);
                 }
             }
         }
         return(row);
     }
     return(null);
 }
        /// <summary>
        /// Valida un tsh_ProductosCoeficientesAplicadosRow.
        /// </summary>
        public static bool RowIsValid(tsh_ProductosCoeficientesAplicadosDataset.tsh_ProductosCoeficientesAplicadosRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);
            bool   isValid = true;
            string mensaje;


            if (!FechaCreacionIsValid(row.FechaCreacion, out mensaje))
            {
                row.SetColumnError("FechaCreacion", mensaje);
                isValid = false;
            }

            if (!IdConexionCreacionIsValid(row.IdConexionCreacion, out mensaje))
            {
                row.SetColumnError("IdConexionCreacion", mensaje);
                isValid = false;
            }

            if (!UltimaModificacionIsValid(row.UltimaModificacion, out mensaje))
            {
                row.SetColumnError("UltimaModificacion", mensaje);
                isValid = false;
            }

            if (!IdConexionUltimaModificacionIsValid(row.IdConexionUltimaModificacion, out mensaje))
            {
                row.SetColumnError("IdConexionUltimaModificacion", mensaje);
                isValid = false;
            }

            if (!IdReservadoIsValid(row.IdReservado, out mensaje))
            {
                row.SetColumnError("IdReservado", mensaje);
                isValid = false;
            }

            if (!RowIdIsValid(row.RowId, out mensaje))
            {
                row.SetColumnError("RowId", mensaje);
                isValid = false;
            }

            if (!IdEmpresaIsValid(row.IdEmpresa, out mensaje))
            {
                row.SetColumnError("IdEmpresa", mensaje);
                isValid = false;
            }

            if (!IdSucursalIsValid(row.IdSucursal, out mensaje))
            {
                row.SetColumnError("IdSucursal", mensaje);
                isValid = false;
            }

            if (!IdProductoIsValid(row.IdProducto, out mensaje))
            {
                row.SetColumnError("IdProducto", mensaje);
                isValid = false;
            }

            if (!IdCoeficienteCostoIndirecto1IsValid(row.IdCoeficienteCostoIndirecto1, out mensaje))
            {
                row.SetColumnError("IdCoeficienteCostoIndirecto1", mensaje);
                isValid = false;
            }

            if (!Valor1IsValid(row.Valor1, out mensaje))
            {
                row.SetColumnError("Valor1", mensaje);
                isValid = false;
            }

            if (!IdCoeficienteCostoIndirecto2IsValid(row.IdCoeficienteCostoIndirecto2, out mensaje))
            {
                row.SetColumnError("IdCoeficienteCostoIndirecto2", mensaje);
                isValid = false;
            }

            if (!Valor2IsValid(row.Valor2, out mensaje))
            {
                row.SetColumnError("Valor2", mensaje);
                isValid = false;
            }

            if (!IdCoeficienteCostoIndirecto3IsValid(row.IdCoeficienteCostoIndirecto3, out mensaje))
            {
                row.SetColumnError("IdCoeficienteCostoIndirecto3", mensaje);
                isValid = false;
            }

            if (!Valor3IsValid(row.Valor3, out mensaje))
            {
                row.SetColumnError("Valor3", mensaje);
                isValid = false;
            }

            if (!IdCoeficienteCostoIndirecto4IsValid(row.IdCoeficienteCostoIndirecto4, out mensaje))
            {
                row.SetColumnError("IdCoeficienteCostoIndirecto4", mensaje);
                isValid = false;
            }

            if (!Valor4IsValid(row.Valor4, out mensaje))
            {
                row.SetColumnError("Valor4", mensaje);
                isValid = false;
            }

            if (!IdCoeficienteCostoIndirecto5IsValid(row.IdCoeficienteCostoIndirecto5, out mensaje))
            {
                row.SetColumnError("IdCoeficienteCostoIndirecto5", mensaje);
                isValid = false;
            }

            if (!Valor5IsValid(row.Valor5, out mensaje))
            {
                row.SetColumnError("Valor5", mensaje);
                isValid = false;
            }

            if (!IdCoeficienteCostoIndirecto6IsValid(row.IdCoeficienteCostoIndirecto6, out mensaje))
            {
                row.SetColumnError("IdCoeficienteCostoIndirecto6", mensaje);
                isValid = false;
            }

            if (!Valor6IsValid(row.Valor6, out mensaje))
            {
                row.SetColumnError("Valor6", mensaje);
                isValid = false;
            }

            if (!IdCoeficienteCostoIndirecto7IsValid(row.IdCoeficienteCostoIndirecto7, out mensaje))
            {
                row.SetColumnError("IdCoeficienteCostoIndirecto7", mensaje);
                isValid = false;
            }

            if (!Valor7IsValid(row.Valor7, out mensaje))
            {
                row.SetColumnError("Valor7", mensaje);
                isValid = false;
            }

            if (!IdCoeficienteCostoIndirecto8IsValid(row.IdCoeficienteCostoIndirecto8, out mensaje))
            {
                row.SetColumnError("IdCoeficienteCostoIndirecto8", mensaje);
                isValid = false;
            }

            if (!Valor8IsValid(row.Valor8, out mensaje))
            {
                row.SetColumnError("Valor8", mensaje);
                isValid = false;
            }

            if (!IdCoeficienteCostoIndirecto9IsValid(row.IdCoeficienteCostoIndirecto9, out mensaje))
            {
                row.SetColumnError("IdCoeficienteCostoIndirecto9", mensaje);
                isValid = false;
            }

            if (!Valor9IsValid(row.Valor9, out mensaje))
            {
                row.SetColumnError("Valor9", mensaje);
                isValid = false;
            }

            if (!IdCoeficienteCostoIndirecto10IsValid(row.IdCoeficienteCostoIndirecto10, out mensaje))
            {
                row.SetColumnError("IdCoeficienteCostoIndirecto10", mensaje);
                isValid = false;
            }

            if (!Valor10IsValid(row.Valor10, out mensaje))
            {
                row.SetColumnError("Valor10", mensaje);
                isValid = false;
            }
            ;

            return(isValid);
        }
        /// <summary>
        /// Envia los cambios del tsh_ProductosCoeficientesAplicadosRow a la base de datos.
        /// </summary>
        public static void Update(tsh_ProductosCoeficientesAplicadosDataset.tsh_ProductosCoeficientesAplicadosRow row)
        {
            ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber);

            mz.erp.dataaccess.tsh_ProductosCoeficientesAplicados.Update(row);
        }
        /// <summary>
        /// Establece los valores por defecto de tsh_ProductosCoeficientesAplicadosRow.
        /// </summary>
        public static tsh_ProductosCoeficientesAplicadosDataset.tsh_ProductosCoeficientesAplicadosRow SetRowDefaultValues(tsh_ProductosCoeficientesAplicadosDataset.tsh_ProductosCoeficientesAplicadosRow row)
        {
            row.IdProducto         = Util.NewStringId();
            row.FechaCreacion      = DateTime.Now;
            row.IdConexionCreacion = Security.IdConexion;
            //row.UltimaModificacion = null;
            row.IdConexionUltimaModificacion = Security.IdConexion;
            row.IdReservado = 0;
            row.RowId       = null;
            row.IdEmpresa   = 0;
            row.IdSucursal  = 0;
            row.IdCoeficienteCostoIndirecto1 = string.Empty;
            row.Valor1 = 0;
            row.IdCoeficienteCostoIndirecto2 = string.Empty;
            row.Valor2 = 0;
            row.IdCoeficienteCostoIndirecto3 = string.Empty;
            row.Valor3 = 0;
            row.IdCoeficienteCostoIndirecto4 = string.Empty;
            row.Valor4 = 0;
            row.IdCoeficienteCostoIndirecto5 = string.Empty;
            row.Valor5 = 0;
            row.IdCoeficienteCostoIndirecto6 = string.Empty;
            row.Valor6 = 0;
            row.IdCoeficienteCostoIndirecto7 = string.Empty;
            row.Valor7 = 0;
            row.IdCoeficienteCostoIndirecto8 = string.Empty;
            row.Valor8 = 0;
            row.IdCoeficienteCostoIndirecto9 = string.Empty;
            row.Valor9 = 0;
            row.IdCoeficienteCostoIndirecto10 = string.Empty;
            row.Valor10 = 0;

            return(row);
        }