/// <summary>
        /// Metodo que permite ejecutar el procedimiento PR_FRANQUICIAS_POR_CLIENTE en la Base de Datos, para obtener una coleccion
        /// de todos los objetos Franquicia del Cliente especificado en el parametro de entrada
        /// </summary>
        /// <param name="idCliente"></param>
        /// <returns>Objeto FranquiciaCollection</returns>
        public FranquiciasCollection getFranquiciasPorCliente(int idCliente)
        {
            SqlCommand cmd = new SqlCommand("PACK_FRANQUICIAS.PR_FRANQUICIAS_POR_CLIENTE", getConexion());

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@id_cliente", idCliente);

            SqlDataReader dr = cmd.ExecuteReader();

            FranquiciasCollection lsFranquicias = new FranquiciasCollection();
            Franquicia            objFranquicia = null;

            while (dr.Read())
            {
                objFranquicia = new Franquicia(
                    dr.GetInt16(0),
                    DBHelper.getDomicilioPorID(dr.GetInt16(1)),
                    dr.GetString(2),
                    dr.GetInt64(3));

                lsFranquicias.Add(objFranquicia);
            }

            cmd.Connection.Close();

            return(lsFranquicias);
        }
Exemple #2
0
 //Constructor con parametros
 public Cliente(int idCliente, string nombre, string apellido, long nroDocumento, TipoDocumento tipoDocumento, long telefono, Domicilio domicilio, string eMail, Usuario usuario, FranquiciasCollection lsFranquicias)
 {
     this.IdCliente     = idCliente;
     this.Nombre        = nombre;
     this.Apellido      = apellido;
     this.NroDocumento  = nroDocumento;
     this.TipoDocumento = tipoDocumento;
     this.Telefono      = telefono;
     this.Domicilio     = domicilio;
     this.EMail         = eMail;
     this.Usuario       = usuario;
     this.LsFranquicias = lsFranquicias;
 }