예제 #1
0
파일: Cadena.cs 프로젝트: alemus06/SGH
        /// <summary>
        /// Lista los registro de la entidad Cadena
        /// </summary>
        /// <returns>Lista de registros</returns>
        public List<CadenaDTO> ListarCadenas()
        {
            List<CadenaDTO> listaCadena = null;

            using (DataTable table = SQLConection.ExecuteSelectCommand(StoreProcedure, CommandType.StoredProcedure))
            {
                if (table.Rows.Count > 0)
                {
                    listaCadena = new List<CadenaDTO>();

                    foreach (DataRow row in table.Rows)
                    {
                        CadenaDTO cadena = new CadenaDTO();
                        cadena.IdCadena = Convert.ToInt32(row["ID_Cadena"]);
                        cadena.Nombre = row["Nombre"].ToString();
                        cadena.Direccion = row["Direccion"].ToString();
                        cadena.Telefono = row["Telefono"].ToString();

                        listaCadena.Add(cadena);
                    }
                }
            }

            return listaCadena;
        }
예제 #2
0
 /// <summary>
 /// Metodo para agregar un nuevo registro en la entidad Cadena
 /// </summary>
 /// <param name="Nombre">Nombre de la Cadena</param>
 /// <param name="Direccion">Direccion</param>
 /// <param name="Telefono">Telefono</param>
 /// <returns>Valor de la operacion</returns>
 public bool AgregarCadena(string Nombre, string Direccion, string Telefono)
 {
     CadenaDTO cadenaDTO = new CadenaDTO();
     cadenaDTO.Nombre = Nombre;
     cadenaDTO.Direccion = Direccion;
     cadenaDTO.Telefono = Telefono;
     return cadena.AgregarCadena(cadenaDTO);
 }
예제 #3
0
파일: Cadena.cs 프로젝트: alemus06/SGH
        /// <summary>
        /// Metodo para agregar un nuevo registro de la entidad cadena
        /// </summary>
        /// <param name="cadena">Objeto con los datos del nuevo registro</param>
        /// <returns></returns>
        public bool AgregarCadena(CadenaDTO cadena)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@i_Action", "ADD"),
                new SqlParameter("@i_Nombre", cadena.Nombre),
                new SqlParameter("@i_Direccion", cadena.Direccion),
                new SqlParameter("@i_Telefono", cadena.Telefono)
            };

            return SQLConection.ExecuteNonQuery(StoreProcedure, CommandType.StoredProcedure, parameters);
        }
예제 #4
0
 /// <summary>
 /// Metodo para actualizar un registro de la entidad Cadena
 /// </summary>
 /// <param name="cadenaDTO">Objeto con los datos a modificar</param>
 /// <returns>Valor de la operacion</returns>
 public bool ModificarCadena(CadenaDTO cadenaDTO)
 {
     return cadena.ModificarCadena(cadenaDTO);
 }
예제 #5
0
파일: Cadena.cs 프로젝트: alemus06/SGH
        /// <summary>
        /// 
        /// </summary>
        /// <param name="IdCadena"></param>
        /// <returns></returns>
        public CadenaDTO MostrarDetalleCadena(int IdCadena)
        {
            CadenaDTO cadena = null;

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@i_Action", "SHW"),
                new SqlParameter("@i_IdCadena", IdCadena)
            };

            using (DataTable table = SQLConection.ExecuteParamerizedSelectCommand(StoreProcedure, CommandType.StoredProcedure, parameters))
            {
                if (table.Rows.Count == 1)
                {
                    DataRow row = table.Rows[0];

                    cadena = new CadenaDTO();
                    cadena.IdCadena = Convert.ToInt32(row["ID_Cadena"]);
                    cadena.Nombre = row["Nombre"].ToString();
                    cadena.Direccion = row["Direccion"].ToString();
                    cadena.Telefono = row["Telefono"].ToString();
                }
            }

            return cadena;
        }