public static tsa_BonificacionesExDataset GetByPk(string IdBonificacion)
        {
            {
                tsa_BonificacionesExDataset data = new tsa_BonificacionesExDataset();
                data = (tsa_BonificacionesExDataset)mz.erp.dataaccess.tsa_BonificacionesEx.GetByPk(data, IdBonificacion);
                System.Data.DataTable tableBonificaciones = data.Tables["tsa_Bonificaciones"];
                System.Data.DataRow   row = tableBonificaciones.Rows[0];
                data = (tsa_BonificacionesExDataset)mz.erp.dataaccess.tsa_BonificacionesEx.GetList(data, IdBonificacion);


                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 void Update(tsa_BonificacionesExDataset dataSet)
        {
            ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataSet.tsa_Bonificaciones.Rows.Count > 0, "La tabla dataSet.tsa_BonificacionesDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);

            mz.erp.dataaccess.tsa_BonificacionesEx.Update(dataSet);
        }
        public static void UpdateWithValidation(tsa_BonificacionesExDataset data)
        {
            ApplicationAssert.Check(data != null, "El argumento data no debe ser nulo.", ApplicationAssert.LineNumber);

            if (DatasetIsValid(data))
            {
                Update(data);
            }
        }
        public static tsa_BonificacionesExDataset NewRow()
        {
            tsa_BonificacionesExDataset data = new tsa_BonificacionesExDataset();

            tsa_BonificacionesExDataset.tsa_BonificacionesRow row = data.tsa_Bonificaciones.Newtsa_BonificacionesRow();
            SetRowDefaultValues(row);
            data.tsa_Bonificaciones.Rows.Add(row);
            return(data);
        }
Exemple #5
0
        public static tsa_BonificacionesExDataset GetByPk(tsa_BonificacionesExDataset data, string IdBonificacion)
        {
            SqlCommand cmd = new SqlCommand("Pr_tsa_Bonificaciones_GetByPk", dbhelper.Connection.GetConnection());

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@IdBonificacion", SqlDbType.VarChar));
            cmd.Parameters["@IdBonificacion"].Value = IdBonificacion;

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

            adapter.TableMappings.Add("Table", "tsa_Bonificaciones");

            adapter.Fill(data);

            return(data);
        }
        public static void Delete(tsa_BonificacionesExDataset data)
        {
            tsa_BonificacionesExDataset.tsa_BonificacionesRow row = (tsa_BonificacionesExDataset.tsa_BonificacionesRow)data.tsa_Bonificaciones.Rows[0];
            row.Delete();
            Update(row);

            if (row.Table.HasErrors)
            {
                row.RejectChanges();
                row["Activo"] = false;
                Update(row);
                if (row.Table.HasErrors)
                {
                    row.SetColumnError("IdValor", "No se ha podido eliminar el item");
                }
                else
                {
                    row.SetColumnError("IdValor", "No se ha podido eliminar el item porque existen tablas relacionadas. Se ha procede a desactivar");
                }
            }
        }
        public static bool DatasetIsValid(tsa_BonificacionesExDataset data)
        {
            tsa_BonificacionesExDataset.tsa_BonificacionesDataTable tableBonificaciones = data.tsa_Bonificaciones;
            tsa_BonificacionesExDataset.tsa_BonificacionesRow       row = (tsa_BonificacionesExDataset.tsa_BonificacionesRow)tableBonificaciones.Rows[0];
            bool ok = false;

            if (RowIsValid(row))
            {
                ok = true;
                tsa_BonificacionesExDataset.tsa_BonificacionesDetDataTable table = data.tsa_BonificacionesDet;

                foreach (tsa_BonificacionesExDataset.tsa_BonificacionesDetRow rowSP in table.Rows)

                {
                    ok = ValidarRangos(rowSP);
                    if (!ok || !RowIsValid(rowSP))
                    {
                        ok = false; break;
                    }
                }
            }
            return(ok);
        }
Exemple #8
0
        public static void Update(tsa_BonificacionesExDataset data)
        {
            SqlConnection cnx = dbhelper.Connection.GetConnection();;

            cnx.Open();

            SqlTransaction trx = cnx.BeginTransaction(IsolationLevel.Serializable);

            try
            {
                Update(data.tsa_Bonificaciones, trx);
                Update(data.tsa_BonificacionesDet, trx);
                trx.Commit();
            }
            catch (Exception e)
            {
                //Debug.WriteLine(e.Message);
                trx.Rollback();
            }
            finally
            {
                cnx.Close();
            }
        }
Exemple #9
0
        public static tsa_BonificacionesExDataset GetList(string IdBonificacion, string Descripcion, string IdTipoBonificacion)
        {
            tsa_BonificacionesExDataset data = new tsa_BonificacionesExDataset();

            SqlDataAdapter adapter = new SqlDataAdapter();

            adapter.TableMappings.Add("Table", "tsa_Bonificaciones");

            SqlCommand cmd = new SqlCommand("Pr_tsa_Bonificaciones_Search", dbhelper.Connection.GetConnection());

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@IdBonificacion", SqlDbType.VarChar));
            cmd.Parameters["@IdBonificacion"].Value = IdBonificacion;
            cmd.Parameters.Add(new SqlParameter("@Descripcion", SqlDbType.VarChar));
            cmd.Parameters["@Descripcion"].Value = Descripcion;
            cmd.Parameters.Add(new SqlParameter("@IdTipoBonificacion", SqlDbType.VarChar));
            cmd.Parameters["@IdTipoBonificacion"].Value = IdTipoBonificacion;
            adapter.SelectCommand = cmd;

            adapter.Fill(data);

            return(data);
        }