public SCE_GRUPOTDA_BE ObtenerPorID(int Id) { SCE_GRUPOTDA_BE BE = null; try { using (SqlConnection cn = new SqlConnection(SCE_SQLCONEXION.GetCadConexion(usrLogin))) { cn.Open(); string sql = "SP_SCE_GRUPOTDA_GET"; using (SqlCommand cmd = new SqlCommand(sql, cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID_GRUPO", Id); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { BE = new SCE_GRUPOTDA_BE(); BE.ID_GRUPO = Convert.ToInt32(reader["ID_GRUPO"]); BE.NOM_GRUPO = Convert.ToString(reader["NOM_GRUPO"]); /* LLENA LA LISTA DE TIENDAS DEL GRUPO */ List <SCE_GRUPOTDA_TIENDA_BE> lstTIENDAS = new List <SCE_GRUPOTDA_TIENDA_BE>(); SqlDataReader drTIENDAS = null; drTIENDAS = getTiendas(Id); while (drTIENDAS.Read()) { SCE_GRUPOTDA_TIENDA_BE TIENDA = new SCE_GRUPOTDA_TIENDA_BE(); TIENDA.ID_GRUPO = drTIENDAS.GetInt32(0); TIENDA.ID_TIENDA = drTIENDAS.GetInt32(1); TIENDA.NOM_TIENDA = drTIENDAS.GetString(2); lstTIENDAS.Add(TIENDA); } BE.TIENDAS = lstTIENDAS; } return(BE); } } } catch (Exception ex) { throw ex; } }
public void Actualizar(SCE_GRUPOTDA_BE BE) { try { using (SqlConnection cn = new SqlConnection(SCE_SQLCONEXION.GetCadConexion(usrLogin))) { cn.Open(); string sql = "SP_SCE_GRUPOTDA_UPD"; using (SqlCommand cmd = new SqlCommand(sql, cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID_GRUPO", BE.ID_GRUPO); cmd.Parameters.AddWithValue("@NOM_GRUPO", BE.NOM_GRUPO); cmd.ExecuteNonQuery(); } string sqlGrupoTienda1 = "SP_SCE_GRUPOTDA_TIENDA_DEL"; using (SqlCommand cmd = new SqlCommand(sqlGrupoTienda1, cn)) { cmd.Parameters.Clear(); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID_GRUPO", BE.ID_GRUPO); cmd.ExecuteNonQuery(); } string sqlGrupoTienda2 = "SP_SCE_GRUPOTDA_TIENDA_INS"; using (SqlCommand cmd = new SqlCommand(sqlGrupoTienda2, cn)) { foreach (SCE_GRUPOTDA_TIENDA_BE GRUPOTDA_TIENDA_BE in BE.TIENDAS) { cmd.Parameters.Clear(); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID_GRUPO", BE.ID_GRUPO); cmd.Parameters.AddWithValue("@ID_TIENDA", GRUPOTDA_TIENDA_BE.ID_TIENDA); cmd.ExecuteNonQuery(); } } } } catch (Exception ex) { throw ex; } }
public void Insertar(string nombre, List <SCE_GRUPOTDA_TIENDA_BE> lstTiendas) { try { BE = new SCE_GRUPOTDA_BE(); BE.NOM_GRUPO = nombre; BE.TIENDAS = lstTiendas; DA.SCE_GRUPOTDA_DA DA = new DA.SCE_GRUPOTDA_DA(usrLogin); using (TransactionScope scope = new TransactionScope()) { DA.Insertar(BE); scope.Complete(); } } catch (Exception ex) { throw ex; } }
public void Insertar(SCE_GRUPOTDA_BE BE) { try { using (SqlConnection cn = new SqlConnection(SCE_SQLCONEXION.GetCadConexion(usrLogin))) { cn.Open(); string sqlGrupo = "SP_SCE_GRUPOTDA_INS"; using (SqlCommand cmd = new SqlCommand(sqlGrupo, cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NOM_GRUPO", BE.NOM_GRUPO); cmd.Parameters.Add("@ID_GRUPO", SqlDbType.Int).Direction = ParameterDirection.Output; cmd.ExecuteNonQuery(); BE.ID_GRUPO = (int)cmd.Parameters["@ID_GRUPO"].Value; } string sqlGrupoTienda = "SP_SCE_GRUPOTDA_TIENDA_INS"; using (SqlCommand cmd = new SqlCommand(sqlGrupoTienda, cn)) { foreach (SCE_GRUPOTDA_TIENDA_BE GRUPOTDA_TIENDA_BE in BE.TIENDAS) { cmd.Parameters.Clear(); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ID_GRUPO", BE.ID_GRUPO); cmd.Parameters.AddWithValue("@ID_TIENDA", GRUPOTDA_TIENDA_BE.ID_TIENDA); cmd.ExecuteNonQuery(); } } } } catch (Exception ex) { throw ex; } }
public List <SCE_GRUPOTDA_BE> Listar() { List <SCE_GRUPOTDA_BE> lstBE = new List <SCE_GRUPOTDA_BE>(); SCE_GRUPOTDA_BE BE = null; try { using (SqlConnection cn = new SqlConnection(SCE_SQLCONEXION.GetCadConexion(usrLogin))) { cn.Open(); string sql = "SP_SCE_GRUPOTDA_SEL"; using (SqlCommand cmd = new SqlCommand(sql, cn)) { cmd.CommandType = CommandType.StoredProcedure; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { BE = new SCE_GRUPOTDA_BE(); BE.ID_GRUPO = Convert.ToInt32(reader["ID_GRUPO"]); BE.NOM_GRUPO = Convert.ToString(reader["NOM_GRUPO"]); lstBE.Add(BE); } return(lstBE); } } } catch (Exception ex) { throw ex; } }